设计模式基本原则
来源:互联网 发布:点明安卓读屏软件 编辑:程序博客网 时间:2024/06/05 09:25
1、单一职责原则:
类的职责要单一 ,不要将太多的职责放到同一个类当中去。
eg:数据结构职责类和算法行为都放在一个类。我们应该把数据结构和行为分开。
2、开闭原则:
一个软件实体应该对扩展开放,对修改关闭。(可变性封装)
3、里氏代换原则:
可以接受基类对象的地方必然要可以接受子类的对象。
4、依赖倒转原则:
抽象不应当依赖于细节;细节应当依赖于抽象,要针对接口编程,不针对实现编程。
5、接口隔离原则:
一旦一个接口太大,则需要将它分割成一些更细小的接口,使用该接口的客户端仅需知道与之相关的方法即可。
6、合成复用原则:
尽量使用组合、聚合,少用或不用继承。
7、迪米特法则:
一个软件实体对其他实体知道的越少越好,如果两个类不必彼此直接通讯,那么这两个类就不应该发生直接的相互作用,而是应该引入第三者进行间接的交互。
0 0
- 设计模式基本原则
- 设计模式基本原则
- 设计模式的基本原则
- 设计模式的基本原则
- 设计模式的基本原则
- 设计模式基本原则
- 设计模式六个基本原则
- 设计模式基本原则
- 设计模式六大基本原则
- 设计模式中基本原则
- 设计模式基本原则
- java设计模式基本原则
- java设计模式 -------- 基本原则
- 设计模式的基本原则
- java设计模式 -------- 基本原则
- 设计模式/架构基本原则
- 设计模式基本原则
- 设计模式之基本原则
- leetcode33---Search in Rotated Sorted Array
- 快速制作机房3D效果图教程
- VC无闪烁刷屏技术的实现---VC中用GDI函数实规高速平滑动画
- Hadoop1.x中HDFS工作原理
- JAVA Comparator 和 Comparable
- 设计模式基本原则
- centos下 安装node.js,(解决ruby项目runtime error)
- dns报文格式
- 手把手教你把Vim改装成一个IDE编程环境(图文)
- iOS Xib 和 storyboard 相关
- for循环判断两个向量对应数是否相等
- 十年未变!安全,谁之责?(上)
- MCNearbyServiceAdvertiser
- Object-c 代码规范