设计模式的五大原则
来源:互联网 发布:英雄382美工钢笔 编辑:程序博客网 时间:2024/05/17 23:04
一、单一职责原则(SRP):
就一个类而言,应该仅有一个引起它变化的原因。
如果一个类承担的职责过多,就等于把这些职责耦合在了一起。一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。
二、开发 -- 封闭原则(OCP):
1、对于扩展是开发的(open for extension).
2、对于更改是封闭的 (Closed for modification)。
图1 既不开发又不封闭的client
图2 Strategy模式: 既开发又封闭的Client
三、依赖倒置原则(DIP)
1、高层次模块不应该依赖于底层模块,二者都应该依赖于抽象。
2、抽象不应该依赖于细节,细节应该依赖于抽象。
四、接口隔离原则(ISP)
- 设计模式的五大设计原则
- 设计模式的五大设计原则
- 设计模式的五大原则
- 设计模式的五大原则
- OO的五大设计模式原则
- 设计模式五大原则
- 设计模式五大原则
- 设计模式五大原则
- 设计模式五大原则
- 设计模式:五大原则
- 设计模式五大原则
- JAVA设计模式五大原则blogdown的专栏
- 浅谈设计模式五大原则
- JAVA设计模式五大原则
- 设计模式中的五大原则
- 设计模式之五大原则
- 设计模式五大原则(SOLID)
- OO设计模式五大原则
- 丑小鸭的故事
- 十六周项目1
- 第七章--快速排序
- [转]U_boot 的 bootcmd 和bootargs参数详解
- mysql在数据库表中,使用索引可以大大提高查询速度
- 设计模式的五大原则
- 12279 - Emoogle Balance
- 程序员 工作新电脑 初始配置
- asp.net夜话之五:Page类和回调技术
- css3弹性盒子模型之box-flex
- 6.9 MySQL 查询缓存详解
- 软件测试中涉及的英语
- windows 安装python
- 快速排序程序