15/8/17 日学习记录1

来源:互联网 发布:欧树蜂蜜洁面凝胶 知乎 编辑:程序博客网 时间:2024/06/05 10:29

OOP设计的原则:

1.里氏替换原则:约束,规范多态的实现

2.单一职责原则:类的设计要保持内聚性,不要负责太多不相干的功能。

 

2种程序集:

1. .exe 文件,即可执行文件

2. .dll 文件,即类库文件(动态链接库文件)

 

建立层之间的依赖关系的步骤:

1.在显示层 MySchool 中引用数据访问层 MySchoolDAL :右击项目MySchool,单击“添加引用...,“打开...

2.在显示层要使用数据访问层的类的类中使用 using 指令包含相应命名空间

 

分层的特点:

1.下层不知道上层的存在

2.每一层仅仅知道它下一层的存在,而不知道其它下层

 

分层思想:就是这样一种分工:它将系统按不同的职责组织成不同的层次。其中,除最上层外,每一层仅调用其临近下层的服务。分层架构的各层次之间通常不允许跨层调用。这样就使得分层失去了意义。

 

分层架构的优点:

1.代码的复用:各层功能单一,一个可以用在一处的低层也可以用在别处

2.分离开发人员注意:每一层职责单一,功能独立。开发人员只要做好自己的工作,解决自己的问题

3.无损替换:可以用实现同样功能的新层替换。如MySchool中实现的将表示层替换,改为控制台显示学生信息

4.降低了系统间的依赖:各层相互独立,只有下层向相邻上层提供服务,上层从相邻下层调用服务的联系,这样就降低了各房间的依赖。

 

显示层: User Interface Layer (UI)

数据库访问层: Database Access Layer (DAL)

技巧:一个表写一个类,专用于操作这个表

主要是返回这个表的数据,及增,删,改,像 Admin 的操作还有特殊的登录方法。

 

 

 

0 0