面向对象设计的几个基本的原则
2018-01-12 22:33
253 查看
总原则:开闭原则
开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码。
A:单一职责
系统中的第一个对象应该只有一个单独的职责,所有对象关注的应该是自身职责的完成。基本思想:高内聚,低耦合。
B:开闭原则
一个对象的扩展开放,对修改关闭。基本思想:对类的改动是通过增加代码进行的,而不是修改现有的代码。
C:里氏替换原则
在任意父类出现的地方,都可以使用子类来代替。
D:依赖注入原则
要依赖于抽象,不要依赖于具体的实现。基本思想:在开发中尽量的面向接口编程。
E:接口分离原则
不要去使用一些不需要使用的功能。基本思想:一个接口不要提供太多的行为。
F:迪米特原则
一个对象对其他的对象应该尽可能少的了解。基本思想:降低耦合。
G:合成复用原则
优先使用组合而不是继承原则,即尽量首先使用合成/聚合的方式,而不是使用继承。基本思想:在利用对象的最低点,要优先考虑组合,而不是继承,因为父类的任何改变都可能直接影响子类的行为。
1.面向接口编程
2.优先使用对象组合而不是类继承
3.分层
三层架构
1.表现层
功能:表现数据,人机交互,手机参数调用逻辑。
2.逻辑层
功能:进行数据逻辑校验,逻辑判断,实现业务功能,处理相关功能,处理后续流程,祖师数据返回给表现层。
3.数据层
功能:实现数据持久化,实现对象和持久化数据的双向映射。
4.层间交互的基本原则
1.表现层调用逻辑层,逻辑层调用数据层,不可以反向调用。
2.层间交互也要通过接口来实现,来确保层间的独立变化。
相关文章推荐
- 面向对象设计的几个基本原则和单例模式
- 面向对象程序语言设计中应该注意的几个基本知识点
- 面向对象程序基本设计原则
- 面向对象的基本设计原则
- 面向对象设计的三个基本要素与五种主要设计原则
- 面向对象设计需要遵循的一些基本原则
- 【转】面向对象的7个基本设计原则
- 面向对象设计的三个基本要素与五个基本设计原则
- 面向对象的基本设计原则【转】
- 面向对象设计5大原则
- 面向对象的设计原则——依赖倒转原则
- 面向对象设计原则(4)DIP
- 面向对象设计原则详解:单一职责原则
- 面向对象软件设计原则
- 面向对象设计原则
- 面向对象设计5大原则
- 面向对象七大设计原则
- 面向对象设计的六大原则简介
- 读书笔记--面向对象设计原则
- 面向对象设计之四 类型一致性和闭合行为原则