设计模式学习第十四天
来源:互联网 发布:java程序员项目经验 编辑:程序博客网 时间:2024/05/29 17:35
强内聚松耦合
接口
依赖倒转原则:抽象不依赖细节,细节应该依赖于抽象。针对接口编程,不要对实现编程。高层模块不依赖底层模块。两个都应该依赖抽象。
里氏代换原则:如果一个软件实体使用的是父类的话,那么一定可以用子类完全替换掉父类也不影响使用。子类型必须能够替换到他们的父类型。只有当子类可以替换掉父类,软件单位的功能不受影响,父类才能真正被复用,而子类也能够在父类的基础上增加新的行为。
依赖倒转可以说是面向对象设计的标志,用那种语言编程不重要,如果编程时考虑的是如何针对抽象编程而不是针对细节编程,即程序中所有的依赖关系都是终止于抽象类 或者接口,那就是面向对象的设计,反之就是面向过程的设计了。
decorator模式:装饰模式
0 0
- 设计模式学习第十四天
- 程序学习第十四天
- .net学习第十四天
- JAVA学习第十四天
- 第十四天学习笔记
- Java学习第十四天
- python学习---第十四天
- 网页设计大赛第十四天
- 学习python的第十四天
- python爬虫学习第十四天
- 第十四天3月8日之多表设计和JDBC、静态工厂设计模式
- 每天学习10句英语-第十四天
- 黑马程序员----基础学习第十四天
- C语言学习第十四天(练习)
- 黑马程序员--- 学习笔记(第十四天)
- java学习总结——第十四天
- iOS-学习笔记-UI-第十四天
- No_16_0307 Java基础学习第十四天
- 前后端交互指南
- bzoj 4388 线段树
- 入行手游必知的8项基础知识
- elk安装部署
- webpack 入门指南
- 设计模式学习第十四天
- 信号
- CSS查漏补缺
- BZOJ1042: [HAOI2008]硬币购物 dp+容斥原理
- Android中dip、dp、sp、pt和px
- 设计模式之单例及应用场景简介
- 深入理解ThreadLocal
- Linux命令
- 关于cookie和session,深度好文