https://design-patterns.readthedocs.io/zh_CN/latest/creational_patterns/builder.html http://c.biancheng.net/design_pattern/ https://www.runoob.com/design-pattern/design-pattern-tutorial.html

创建型(五种)

结构型(七种)

行为型(十一种)

工厂模式:负责生成其他对象的类或方法。
单例模式:创建一个而且只能创建一个对象的类。(要求生产唯一序列号、创建对象消耗较多资源比如IO与数据库连接、Web计数器可以再单例缓存定期存到数据库中)
组合模式:将对象组合成树形结构,以表示‘部分–整体’的层次结构。(树形菜单、目录文件管理)
适配器模式:将某个类的接口转换成特定样式的接口,以解决类之间的兼容问题。(支付接口)
观察者模式:也称发布–订阅模式,定义了一个被观察者和多个观察者的、一对多的对象关系。
策略模式:策略模式定义了一族相同类型的算法,算法之间独立封装,并且可以互换代替。
装饰器模式:向一个已有的对象添加新的功能,而不改变其结构。

记忆法:工单总是观测状态,对应“工单组适观策装(态)”。