runoob design pattern note_1
来源:互联网 发布:强矩阵式管理 编辑:程序博客网 时间:2024/06/07 03:52
面向对象设计原则:
- 对接口编程而不是对实现编程
- 优先使用对象组合而不是继承
设计模式的类型:
总共有 23 种设计模式。这些模式可以分为三大类:
- 创建型模式(Creational Patterns)
- 结构型模式(Structural Patterns)
- 行为型模式(Behavioral Patterns)
下面用一个图片来整体描述一下设计模式之间的关系:
设计模式的六大原则:
- 开闭原则(Open Close Principle)
- 里氏代换原则(Liskov Substitution Principle)
- 依赖倒转原则(Dependence Inversion Principle)
- 接口隔离原则(Interface Segregation Principle)
- 迪米特法则,又称最少知道原则(Demeter Principle)
- 合成复用原则(Composite Reuse Principle)
阅读全文