design-pattern 本项目主要是博主针对设计模式学习进行的系统整理文档示例,方便学习查阅。设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。所以不管使用何种编程语言进行开发,系统的学习设计模式都是有好处的。 本项目纯属个人的学习经验总结,如果有不对的地方欢迎来提Issues进行讨论。 设计原则 Single Responsibility Principle单一职责原则 创建模式 Singleton Pattern单例模式 Factory Pattern工厂模式 Builder Pattern建造者模式 Prototype 原型模式 结构型模式 类结构型模式 Facade Pattern外观模式 Proxy Pattern代理模式 对象结构型模式 Adapter Pattern适配器模式 Bridge Pattern桥接模式 Composite Pattern组合模式 Flyweight Pattern享元模式 Decorator Pattern装饰模式 行为型模式 类行为模式 Chain of Responsibility Pattern责任链模式 Template Method Pattern模板方法模式 Visitor Pattern访问者模式 对象行为模式 Strategy Pattern策略模式 Command Pattern命令模式 Iterator Pattern迭代器模式 Mediator Pattern中介者模式 Memento Pattern备忘录模式 Observer Pattern观察者模式 State Pattern状态模式 Interpreter Pattern解释器模式