目标:可维护性,可复用性 解决方案:设计模式、架构模式 原则与方法:UML的五种图形机制,SOLID 原则 面向对象设计原则
创建型模式
创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。
简单工厂模式 工厂方法模式 抽象工厂模式 生成器模式(x) 原型模式 单例模式
结构型模式
描述如何将类或者对象结合在一起形成更大的结构
适配器模式 桥接模式 组合模式 代理模式 享元模式 装饰模式 外观模式
行为模式
重点关注类与类直接的相互作用
观察者模式 策略模式 中介者模式 责任链模式 状态模式 命令模式 解释器模式 备忘录模式 迭代器模式 模板方法模式 访问者模式