前言
最近在研读《领域驱动设计-软件核心复杂性应对之道》,觉得是应该把设计模式抓起来了。
总纲
为了实现程序的可维护性,可扩展,灵活性更高,只是简单的封装与继承是不够的。需要通过一系列设计模式来降低程序的耦合度。以GOF设计模式为准,可分为三大类: 创建型、行为型、结构型(根据范围准则: 类模型、对象模型)
原则
设计模式遵循如下6大原则:
- 单一职责原则(Simple Responsibility Principle)
- 里氏替换原则(Listkov Substitution Principle)
- 依赖倒转原则(Dependence Inversion Principle)
- 接口隔离原则(Interface Segregation Principle)
- 迪米特法则(Law of Demeter)
- 开闭原则(Open Close Principle)
本文链接: http://kiritor.github.io/2020/04/15/patternFaq/
-- EOF --
转载请注明出处 署名-非商业性使用-禁止演绎 3.0 国际(CC BY-NC-ND 3.0)