目录
OAA设计模式
三大类可以背前两类,不在前两类的模式就是第三类。
每一大类分成两小类,可以背每一大类的类模式,不在类模式中的就是对象模式。
设计模式分类
设计模式的核心为 复用成功的设计和体系结构。
设计模式确定了所包含的类和实例,它们的角色、协作方式以及职责分配。每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。按照设计模式的目的可以分为三大类。
创建型模式与对象的创建有关;结构型模式处理类或对象的组合;行为型模式对类或对象怎样交互和怎样分配职责进行描述。
创建型设计模式
简单工厂模式
工厂方法模式
抽象工厂模式
生成器模式
原型模式
单例模式
结构型设计模式
适配器模式
桥接模式
组合模式
装饰器模式
外观模式
享元模式
代理模式
行为型模式
责任链模式
命令模式
解释器模式
迭代器模式
中介者模式
备忘录模式
观察者模式
状态模式
策略模式
模板方法模式
访问者模式