说明: 所有范例使用C++实现,使用VS2017编译,源码存放于Github 面向对象设计原则 简介单一职责原则里式替换原则依赖倒置原则接口隔离原则迪米特原则开放关闭原则 设计模式 简介创建型模式 抽象工厂模式建造者模式工厂方法模式原型模式单例模式 结构型模式 适配器模式桥接模式组合模式装饰模式外观模式享元模式代理模式 行为模式 职责链模式命令模式解释器模式迭代器模式中介者模式备忘录模式观察者模式状态模式策略模式模板方法模式访问者模式