设计模式-前序
最后一次更新时间:Saturday, September 5th 2020, PM
设计模式(Design Patterns),用于解决“设计”上的问题(非算法、架构等)。其有四位作者,被称为“四人帮”(Gang Of Four),所以也用GOF代指设计模式。
目的为了可重用代码,提高可扩展性和可维护性。
六大原则
开闭原则:
对扩展开放,对修改关闭。里氏代换原则:
面向对象的基本原则之一。任何父类可以出现的地方,子类也一定可以出现。依赖倒转原则:
针对接口编程,依赖于抽象而不依赖于具体。接口隔离原则:
使用多个接口好于使用单个接口(解耦)。迪米特法则(最少知道原则):
实体之间减少相互作用,各功能模块相对独立。合成服用原则:
尽量使用组合,而非继承。
细分
- 创建型:提供创建对象 同时 隐藏创建逻辑 的方式。
- 工厂与抽象工厂
- 单例
- 建造者
- 原型
- 结构型:关注类和对象的组合。
- 适配器
- 装饰器
- 桥接
- 外观
- 代理
- 过滤器
- 组合
- 享元
- 行为型:关注对象之间的通信。
- 责任链
- 观察者
- 模板
- 命令
- 解释器
- 迭代器
- 中介者
- 策略
- 状态
- 备忘录
- 空对象
除特别声明外,本站所有文章均采用 CC BY-SA 4.0 协议 ,转载请注明出处!