摘要:
原则1:DRY(Don't repeat yourself) 即不要写重复的代码,而是用“abstraction”类来抽象公有的东西。如果你需要多次用到一个硬编码值,那么可以设为公共常量;如果你要在两个以上的地方使用一个代码块,那么可以将它设为一个独立的方法。SOLID设计原则注意,不要滥用,dup 阅读全文
摘要:
Java面向对象的四个特征 1.抽象: 抽象——就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。(就是把现实世界中的某一类东西,提取出来,用程序代码表示,抽象出来一般叫做类或者接口。)抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方 阅读全文
摘要:
二进制 二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微 阅读全文
摘要:
using关键字的作用: 1:可以引入命名空间 2:可以释放资源 *****不能使用using语句完全替换掉(try-catch-finally)语句(无法进行异常处理) 在出了using语句的{}后,系统会自动释放资源(系统自动调用了Dispose()方法) 而在Dispose方法中是这么实现的 阅读全文
摘要:
影院售票系统比较麻烦的,一共有9个类,一个枚举, 这是页面效果的实现图 这是几个类的基本关系 影院类 电影类型 枚举 赠票,这里需要引入一个命名空间 using System.IO 电影类 放映计划类 放映场次类 座位类 学生票类 电影票父类 创建电影票工具类使用简单工厂模式创建票 主窗体代码 阅读全文
摘要:
1:搭建窗体(略) 2:用户自定义类:HealthCheckItem和HealthCheckSet 3:定义两个List<T>单列集合,一个Dictionary<K,V>双列集合并且默认初始化一个体检套餐。 4:初始化保存在allitems中的所有的体检项目以及默认套餐中的所有的体检项目。 5:向下 阅读全文
摘要:
深入C#数据类型 一:值类型与引用类型 值类型源于System.ValueType家族,值类型包括基本数据类型,结构类型和枚举类型。 值类型:在栈上储存的真实的值。 引用类型源于System.Object家族,在C#中引用类型主要包括数组、类、接口、string类型等。 引用类型:在栈和堆上都要分配 阅读全文
摘要:
什么是事务? 事务是作为单个逻辑工作单元执行的一系列操作。 事务是单个的工作单元。如果某一事务成功,则在该事物中进行的所有数据更改均会提交,成为数据库中永久的组成部分,如果事务遇到 错误且必须取消或回滚,则所有数据均被清除。 事务有四种属性:原子性(Atomicity),一致性(Consistenc 阅读全文
摘要:
高级查询 01.简单子查询 子查询优势 1不用变量。2所想即所得。 案例1:查询学生表中比"美洋洋"小的学员信息(姓名,地址) 案例2:查询“oop”课程至少一次考试刚好等于60分的学生(姓名,成绩) --用子查询如何实现??? --用到什么条件,交给子查询解决 select studentname 阅读全文