# Summary * [Introduction](README.md) * [基础知识](基础知识.md) * [设计模式概述](设计模式概述.md) * [从招式与内功谈起——设计模式概述(一)](从招式与内功谈起——设计模式概述(一).md) * [从招式与内功谈起——设计模式概述(二)](从招式与内功谈起——设计模式概述(二).md) * [从招式与内功谈起——设计模式概述(三)](从招式与内功谈起——设计模式概述(三).md) * [面向对象设计原则](面向对象设计原则.md) * [面向对象设计原则之单一职责原则](面向对象设计原则之单一职责原则.md) * [面向对象设计原则之开闭原则](面向对象设计原则之开闭原则.md) * [面向对象设计原则之里氏代换原则](面向对象设计原则之里氏代换原则.md) * [面向对象设计原则之依赖倒转原则](面向对象设计原则之依赖倒转原则.md) * [面向对象设计原则之接口隔离原则](面向对象设计原则之接口隔离原则.md) * [面向对象设计原则之合成复用原则](面向对象设计原则之合成复用原则.md) * [面向对象设计原则之迪米特法则](面向对象设计原则之迪米特法则.md) * [六个创建型模式](六个创建型模式.md) * [简单工厂模式-Simple Factory Pattern](简单工厂模式-Simple Factory Pattern.md) * [工厂三兄弟之简单工厂模式(一)](工厂三兄弟之简单工厂模式(一).md) * [工厂三兄弟之简单工厂模式(二)](工厂三兄弟之简单工厂模式(二).md) * [工厂三兄弟之简单工厂模式(三)](工厂三兄弟之简单工厂模式(三).md) * [工厂三兄弟之简单工厂模式(四)](工厂三兄弟之简单工厂模式(四).md) * [工厂方法模式-Factory Method Pattern](工厂方法模式-Factory Method Pattern.md) * [工厂三兄弟之工厂方法模式(一)](工厂三兄弟之工厂方法模式(一).md) * [工厂三兄弟之工厂方法模式(二)](工厂三兄弟之工厂方法模式(二).md) * [工厂三兄弟之工厂方法模式(三)](工厂三兄弟之工厂方法模式(三).md) * [工厂三兄弟之工厂方法模式(四)](工厂三兄弟之工厂方法模式(四).md) * [抽象工厂模式-Abstract Factory Pattern](抽象工厂模式-Abstract Factory Pattern.md) * [工厂三兄弟之抽象工厂模式(一)](工厂三兄弟之抽象工厂模式(一).md) * [工厂三兄弟之抽象工厂模式(二)](工厂三兄弟之抽象工厂模式(二).md) * [工厂三兄弟之抽象工厂模式(三)](工厂三兄弟之抽象工厂模式(三).md) * [工厂三兄弟之抽象工厂模式(四)](工厂三兄弟之抽象工厂模式(四).md) * [工厂三兄弟之抽象工厂模式(五)](工厂三兄弟之抽象工厂模式(五).md) * [单例模式-Singleton Pattern](单例模式-Singleton Pattern.md) * [确保对象的唯一性——单例模式 (一)](确保对象的唯一性——单例模式 (一).md) * [确保对象的唯一性——单例模式 (二)](确保对象的唯一性——单例模式 (二).md) * [确保对象的唯一性——单例模式 (三)](确保对象的唯一性——单例模式 (三).md) * [确保对象的唯一性——单例模式 (四)](确保对象的唯一性——单例模式 (四).md) * [确保对象的唯一性——单例模式 (五)](确保对象的唯一性——单例模式 (五).md) * [原型模式-Prototype Pattern](原型模式-Prototype Pattern.md) * [对象的克隆——原型模式(一)](对象的克隆——原型模式(一).md) * [对象的克隆——原型模式(二)](对象的克隆——原型模式(二).md) * [对象的克隆——原型模式(三)](对象的克隆——原型模式(三).md) * [对象的克隆——原型模式(四)](对象的克隆——原型模式(四).md) * [建造者模式-Builder Pattern](建造者模式-Builder Pattern.md) * [复杂对象的组装与创建——建造者模式(一)](复杂对象的组装与创建——建造者模式(一).md) * [复杂对象的组装与创建——建造者模式(二)](复杂对象的组装与创建——建造者模式(二).md) * [复杂对象的组装与创建——建造者模式(三)](复杂对象的组装与创建——建造者模式(三).md) * [七个结构型模式](七个结构型模式.md) * [适配器模式-Adapter Pattern](适配器模式-Adapter Pattern.md) * [不兼容结构的协调——适配器模式(一)](不兼容结构的协调——适配器模式(一).md) * [不兼容结构的协调——适配器模式(二)](不兼容结构的协调——适配器模式(二).md) * [不兼容结构的协调——适配器模式(三)](不兼容结构的协调——适配器模式(三).md) * [不兼容结构的协调——适配器模式(四)](不兼容结构的协调——适配器模式(四).md) * [桥接模式-Bridge Pattern](桥接模式-Bridge Pattern.md) * [处理多维度变化——桥接模式(一)](处理多维度变化——桥接模式(一).md) * [处理多维度变化——桥接模式(二)](处理多维度变化——桥接模式(二).md) * [处理多维度变化——桥接模式(三)](处理多维度变化——桥接模式(三).md) * [处理多维度变化——桥接模式(四)](处理多维度变化——桥接模式(四).md) * [组合模式-Composite Pattern](组合模式-Composite Pattern.md) * [树形结构的处理——组合模式(一)](树形结构的处理——组合模式(一).md) * [树形结构的处理——组合模式(二)](树形结构的处理——组合模式(二).md) * [树形结构的处理——组合模式(三)](树形结构的处理——组合模式(三).md) * [树形结构的处理——组合模式(四)](树形结构的处理——组合模式(四).md) * [树形结构的处理——组合模式(五)](树形结构的处理——组合模式(五).md) * [装饰模式-Decorator Pattern](装饰模式-Decorator Pattern.md) * [扩展系统功能——装饰模式(一)](扩展系统功能——装饰模式(一).md) * [扩展系统功能——装饰模式(二)](扩展系统功能——装饰模式(二).md) * [扩展系统功能——装饰模式(三)](扩展系统功能——装饰模式(三).md) * [扩展系统功能——装饰模式(四)](扩展系统功能——装饰模式(四).md) * [外观模式-Facade Pattern](外观模式-Facade Pattern.md) * [深入浅出外观模式(一)](深入浅出外观模式(一).md) * [深入浅出外观模式(二)](深入浅出外观模式(二).md) * [深入浅出外观模式(三)](深入浅出外观模式(三).md) * [享元模式-Flyweight Pattern](享元模式-Flyweight Pattern.md) * [实现对象的复用——享元模式(一)](实现对象的复用——享元模式(一).md) * [实现对象的复用——享元模式(二)](实现对象的复用——享元模式(二).md) * [实现对象的复用——享元模式(三)](实现对象的复用——享元模式(三).md) * [实现对象的复用——享元模式(四)](实现对象的复用——享元模式(四).md) * [实现对象的复用——享元模式(五)](实现对象的复用——享元模式(五).md) * [代理模式-Proxy Pattern](代理模式-Proxy Pattern.md) * [设计模式之代理模式(一)](设计模式之代理模式(一).md) * [设计模式之代理模式(二)](设计模式之代理模式(二).md) * [设计模式之代理模式(三)](设计模式之代理模式(三).md) * [设计模式之代理模式(四)](设计模式之代理模式(四).md) * [十一个行为型模式](十一个行为型模式.md) * [职责链模式-Chain of Responsibility Pattern](职责链模式-Chain of Responsibility Pattern.md) * [请求的链式处理——职责链模式(一)](请求的链式处理——职责链模式(一).md) * [请求的链式处理——职责链模式(二)](请求的链式处理——职责链模式(二).md) * [请求的链式处理——职责链模式(三)](请求的链式处理——职责链模式(三).md) * [请求的链式处理——职责链模式(四)](请求的链式处理——职责链模式(四).md) * [命令模式-Command Pattern](命令模式-Command Pattern.md) * [请求发送者与接收者解耦——命令模式(一)](请求发送者与接收者解耦——命令模式(一).md) * [请求发送者与接收者解耦——命令模式(二)](请求发送者与接收者解耦——命令模式(二).md) * [请求发送者与接收者解耦——命令模式(三)](请求发送者与接收者解耦——命令模式(三).md) * [请求发送者与接收者解耦——命令模式(四)](请求发送者与接收者解耦——命令模式(四).md) * [请求发送者与接收者解耦——命令模式(五)](请求发送者与接收者解耦——命令模式(五).md) * [请求发送者与接收者解耦——命令模式(六)](请求发送者与接收者解耦——命令模式(六).md) * [解释器模式-Interpreter Pattern](解释器模式-Interpreter Pattern.md) * [自定义语言的实现——解释器模式(一)](自定义语言的实现——解释器模式(一).md) * [自定义语言的实现——解释器模式(二)](自定义语言的实现——解释器模式(二).md) * [自定义语言的实现——解释器模式(三)](自定义语言的实现——解释器模式(三).md) * [自定义语言的实现——解释器模式(四)](自定义语言的实现——解释器模式(四).md) * [自定义语言的实现——解释器模式(五)](自定义语言的实现——解释器模式(五).md) * [自定义语言的实现——解释器模式(六)](自定义语言的实现——解释器模式(六).md) * [迭代器模式-Iterator Pattern](迭代器模式-Iterator Pattern.md) * [遍历聚合对象中的元素——迭代器模式(一)](遍历聚合对象中的元素——迭代器模式(一).md) * [遍历聚合对象中的元素——迭代器模式(二)](遍历聚合对象中的元素——迭代器模式(二).md) * [遍历聚合对象中的元素——迭代器模式(三)](遍历聚合对象中的元素——迭代器模式(三).md) * [遍历聚合对象中的元素——迭代器模式(四)](遍历聚合对象中的元素——迭代器模式(四).md) * [遍历聚合对象中的元素——迭代器模式(五)](遍历聚合对象中的元素——迭代器模式(五).md) * [遍历聚合对象中的元素——迭代器模式(六)](遍历聚合对象中的元素——迭代器模式(六).md) * [中介者模式-Mediator Pattern](中介者模式-Mediator Pattern.md) * [协调多个对象之间的交互——中介者模式(一)](协调多个对象之间的交互——中介者模式(一).md) * [协调多个对象之间的交互——中介者模式(二)](协调多个对象之间的交互——中介者模式(二).md) * [协调多个对象之间的交互——中介者模式(三)](协调多个对象之间的交互——中介者模式(三).md) * [协调多个对象之间的交互——中介者模式(四)](协调多个对象之间的交互——中介者模式(四).md) * [协调多个对象之间的交互——中介者模式(五)](协调多个对象之间的交互——中介者模式(五).md) * [备忘录模式-Memento Pattern](备忘录模式-Memento Pattern.md) * [撤销功能的实现——备忘录模式(一)](撤销功能的实现——备忘录模式(一).md) * [撤销功能的实现——备忘录模式(二)](撤销功能的实现——备忘录模式(二).md) * [撤销功能的实现——备忘录模式(三)](撤销功能的实现——备忘录模式(三).md) * [撤销功能的实现——备忘录模式(四)](撤销功能的实现——备忘录模式(四).md) * [撤销功能的实现——备忘录模式(五)](撤销功能的实现——备忘录模式(五).md) * [观察者模式-Observer Pattern](观察者模式-Observer Pattern.md) * [对象间的联动——观察者模式(一)](对象间的联动——观察者模式(一).md) * [对象间的联动——观察者模式(二)](对象间的联动——观察者模式(二).md) * [对象间的联动——观察者模式(三)](对象间的联动——观察者模式(三).md) * [对象间的联动——观察者模式(四)](对象间的联动——观察者模式(四).md) * [对象间的联动——观察者模式(五)](对象间的联动——观察者模式(五).md) * [对象间的联动——观察者模式(六)](对象间的联动——观察者模式(六).md) * [状态模式-State Pattern](状态模式-State Pattern.md) * [处理对象的多种状态及其相互转换——状态模式(一)](处理对象的多种状态及其相互转换——状态模式(一).md) * [处理对象的多种状态及其相互转换——状态模式(二)](处理对象的多种状态及其相互转换——状态模式(二).md) * [处理对象的多种状态及其相互转换——状态模式(三)](处理对象的多种状态及其相互转换——状态模式(三).md) * [处理对象的多种状态及其相互转换——状态模式(四)](处理对象的多种状态及其相互转换——状态模式(四).md) * [处理对象的多种状态及其相互转换——状态模式(五)](处理对象的多种状态及其相互转换——状态模式(五).md) * [处理对象的多种状态及其相互转换——状态模式(六)](处理对象的多种状态及其相互转换——状态模式(六).md) * [策略模式-Strategy Pattern](策略模式-Strategy Pattern.md) * [算法的封装与切换——策略模式(一)](算法的封装与切换——策略模式(一).md) * [算法的封装与切换——策略模式(二)](算法的封装与切换——策略模式(二).md) * [算法的封装与切换——策略模式(三)](算法的封装与切换——策略模式(三).md) * [算法的封装与切换——策略模式(四)](算法的封装与切换——策略模式(四).md) * [模板方法模式-Template Method Pattern](模板方法模式-Template Method Pattern.md) * [模板方法模式深度解析(一)](模板方法模式深度解析(一).md) * [模板方法模式深度解析(二)](模板方法模式深度解析(二).md) * [模板方法模式深度解析(三)](模板方法模式深度解析(三).md) * [访问者模式-Visitor Pattern](访问者模式-Visitor Pattern.md) * [操作复杂对象结构——访问者模式(一)](操作复杂对象结构——访问者模式(一).md) * [操作复杂对象结构——访问者模式(二)](操作复杂对象结构——访问者模式(二).md) * [操作复杂对象结构——访问者模式(三)](操作复杂对象结构——访问者模式(三).md) * [操作复杂对象结构——访问者模式(四)](操作复杂对象结构——访问者模式(四).md) * [设计模式趣味学习(复习)](设计模式趣味学习(复习).md) * [设计模式与足球(一)](设计模式与足球(一).md) * [设计模式与足球(二)](设计模式与足球(二).md) * [设计模式与足球(三)](设计模式与足球(三).md) * [设计模式与足球(四)](设计模式与足球(四).md) * [设计模式综合应用实例](设计模式综合应用实例.md) * [多人联机射击游戏](多人联机射击游戏.md) * [多人联机射击游戏中的设计模式应用(一)](多人联机射击游戏中的设计模式应用(一).md) * [多人联机射击游戏中的设计模式应用(二)](多人联机射击游戏中的设计模式应用(二).md) * [数据库同步系统](数据库同步系统.md) * [设计模式综合实例分析之数据库同步系统(一)](设计模式综合实例分析之数据库同步系统(一).md) * [设计模式综合实例分析之数据库同步系统(二)](设计模式综合实例分析之数据库同步系统(二).md) * [设计模式综合实例分析之数据库同步系统(三)](设计模式综合实例分析之数据库同步系统(三).md)