设计模式学习笔记——面向对象设计原则
来源:互联网 发布:做淘宝外网站赚钱吗 编辑:程序博客网 时间:2024/05/16 00:37
1、单一职责
一个类只应该做一样事情
2、开闭原则
对扩展开放,对修改封闭
3、里氏代换
以父类的名义统一进行调用,使用时赋以具体子类,实现多态。
4、依赖倒转
是里氏代换原则另一种表述。针对接口、抽象编程,其实也就是以父类的名义统一进行调用,使用时赋以具体子类,实现多态。
5、接口隔离
接口的单一原则。一个接口只应负责一样职责,因此一个大接口、胖接口应该拆分成几个小接口。
6、合成复用
尽量使用类关联,避免继承。
7、迪米特法则
一个类,应该尽量少的与其他类发生关系。如果一群类,互相交叉调用,可以通过设置一个中间类来进行加以转发。
- 设计模式学习笔记——面向对象设计原则
- 设计模式学习笔记(一)——面向对象设计模式与原则
- 设计模式学习笔记(一)——面向对象设计模式与原则
- 设计模式学习笔记系列(一)——面向对象设计原则
- 《设计模式》学习笔记1——七大面向对象设计原则
- [设计模式学习笔记一][面向对象七大设计原则]
- java设计模式学习笔记--面向对象设计原则
- 设计模式学习笔记--面向对象设计原则
- C#面向对象设计模式纵横谈 学习笔记1 面向对象设计模式与原则
- 《大话设计模式》——学习笔记之面向对象原则&UML类图
- 《JAVA与模式》学习笔记之面向对象设计原则
- 开篇—-面向对象的设计原则与设计模式
- 设计模式笔记 0.面向对象设计模式与原则
- 设计模式笔记 1. 面向对象设计模式与原则
- 面向对象设计原则(1)——学习使用设计模式
- 面向对象设计模式原则
- 面向对象设计模式原则
- 【设计模式】面向对象原则
- LeetCode Search in Rotated Sorted Array 在旋转了的数组中查找
- 静态构造函数
- UNIX下C语言的图形编程-curses.h函数库
- c# list排序的三种实现方式
- 记录
- 设计模式学习笔记——面向对象设计原则
- qsort.c源代码分析
- ios开发(十): 全局变量的定义和使用
- C++虚函数
- 利用busybox制作根文件系统
- java synchronized详解
- HDU4252:A Famous City
- android中的自动提示框AutoCompleteTextView
- 顺其自然,保持豁达的心态