设计模式专栏目录
工厂方法模式【Factory Method Pattern,创建型】优点?,缺点?应用场景、具体实现?
抽象工厂模式【Abstract Factory Pattern,创建型】实现原理?适用场景及特点?优缺点?抽象工厂模式实现?
单例模式【Singleton Pattern,创建型】结构?特点?应用场景?优点与缺点?单例模式实现?
建造者模式【Builder Pattern,创建型】适用场景?优缺点?建造者模式与工厂模式对比?建造者模式实现?
原型模式【Prototype Pattern,创建型】,什么是原型模式?特性?优缺点?使用场景?原型模式实现?浅拷贝和深拷贝?
多例模式【Multition Pattern,创建型】,什么是多例模式?应用场景?优缺点?多例模式实现?
适配器模式【Adapter Pattern,结构型】,什么是适配器模式?优缺点?模式分类?应用场景?类适配器?对象适配器?
装饰器模式【Decorator Pattern】,什么是装饰模式?核心思想?结构?优缺点?应用场景?
代理模式【Proxy Pattern】,什么是代理模式?主要角色?代理模式分类?优缺点?应用场景?代理模式实现?
门面模式【Facade Pattern】,什么是门面模式?核心概念?主要角色?优缺点?应用场景?门面模式实现?
桥梁模式【Bridge Pattern】,什么是桥梁模式?核心思想?优缺点?主要角色?桥梁模式实现?
组合模式【Composite Pattern】,什么是组合模式?结构?优缺点?主要角色?组合模式应用场景?实现案例?
享元模式【Flyweight Pattern】,什么是享元模式?核心思想?角色组成?优点和缺点?享元模式应用场景?实现案例?
策略模式【Strategy Pattern】,什么是策略模式?核心思想?角色?优缺点?应用场景?略模式实现案例?
模板方法模式【Template Method Pattern】, 什么是模板方法模式?核心思想?结构?优缺点?模板方法实现案例?
观察者模式【Observer Pattern】,什么是观察者模式?作用?优缺点?观察者模式实现?
迭代器模式【Iterator Pattern】,什么是迭代器模式?作用?优缺点?应用场景?典型应用?实现案例?
责任链模式【Chain of Responsibility Pattern】,什么是责任链模式?核心思想?结构?作用?优缺点?实现案例?
命令模式【Command Pattern】,什么是命令模式?作用?优缺点?主要角色?应用场景?实现案例?
备忘录模式【Memento Pattern】,什么是备忘录模式?工作原理?优缺点?主要角色?使用场景?实现案例?
状态模式【State Pattern】,什么是状态模式?主要角色?主要作用?优缺点?适用场景?状态模式实现案例?
访问者模式【Visitor Pattern】,什么是访问者模式?作用?主要角色?优缺点?应用场景?访问者模式实现案例?
中介者模式【Mediator Pattern】,什么是中介者模式?作用?主要对象?优缺点?应用场景?实现案例?
解释器模式【Interpreter Pattern】,什么是解释器模式?作用?优缺点?应用场景?主要角色?