https://www.cnblogs.com/imwtr/p/9451129.html

设计原则

单一职责原则

一个对象、方法只做一件事,如果一个方法承担了过多的职责,那么在需求的变迁过程中,需要改写这个方法的可能性就越大。应该把对象或者方法划分成较小的粒度。

最少知识原则

开放-封闭原则

单例模式

定义

核心

实现

策略模式

定义

核心

实现

代理模式

定义

核心

实现

迭代器模式

定义

核心

实现

发布-订阅模式

定义

核心

实现

命令模式

定义

核心

实现

组合模式

定义

核心

实现

模板方法模式

定义

核心

实现

享元模式

定义

核心

实现

职责链模式

定义

核心

实现

中介者模式

定义

核心

实现

装饰者模式

定义

核心

实现

状态模式

定义

核心

实现

适配器模式

定义

核心

实现

外观模式

定义

核心

实现