23种设计模式
抽建原工单
抽象工厂模式
建造者模式
原型模式
工厂方法模式
单例模式
外享组装适桥代
外观模式(Facade模式)
享元模式(详解版)
组合模式(详解版)
装饰模式(装饰设计模式)
适配器模式(Adapter模式)
桥接模式(Bridge模式)
代理模式(代理设计模式)
命中观模解访责备策迭状
命令模式
中介者模式
观察者模式(Observer模式)
模板方法模式(模板方法设计模式)
解释器模式
访问者模式(Visitor模式)
责任链模式(职责链模式)
备忘录模式
策略模式(策略设计模式)
迭代器模式
状态模式
学习
适用于频繁的进行创建和销毁的对象、频繁访问数据库或文件的对象、经常用到创建对象时耗时或耗资过多的对象;工具类对象;
简单工厂、工厂方法、抽象工厂
代理模式的本质是一个中间件,主要目的是解耦合服务提供者和使用者。使用者通过代理间接的访问服务提供者,便于后者的封装和控制
适配器主要用于接口的转换或者将接口不兼容的类对象组合在一起形成对外统一接口,是一种结构性模式,其本质是是一个中间件,适用于类及其对象
观察者模式主要用于处理对象间的一对多的关系,是一种对象行为模式
主要对现有的类对象进行包裹和封装,以期望在不改变原始类对象及其类定义的情况下,为对象添加额外功能
适用于一个系统需要动态地在几种算法中选择一种,而这些算法之间仅仅是行为不同
适用于对象间依赖装填,行为随着状态改变而改变的情景