# BigTalkDesignPattern **Repository Path**: good__name/BigTalkDesignPattern ## Basic Information - **Project Name**: BigTalkDesignPattern - **Description**: 大话设计模式-java代码实现练习 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-14 - **Last Updated**: 2021-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Big Talk Design Pattern ## 大话设计模式 - JAVA代码实现练习 ### [第1章 简单工厂模式](https://github.com/haoming199204/BigTalkDesignPattern/tree/master/src/main/java/pers/haoming/bigtalkdesignpattern/staticfactory) ![简单工厂设计图](https://github.com/haoming199204/BigTalkDesignPattern/blob/master/src/main/java/pers/haoming/bigtalkdesignpattern/staticfactory/%E7%AE%80%E5%8D%95%E5%B7%A5%E5%8E%82%E6%A8%A1%E5%BC%8F.png?raw=true) ### [第2章 策略模式](https://github.com/haoming199204/BigTalkDesignPattern/tree/master/src/main/java/pers/haoming/bigtalkdesignpattern/strategy) ![策略模式结构图](https://github.com/haoming199204/BigTalkDesignPattern/blob/master/src/main/java/pers/haoming/bigtalkdesignpattern/strategy/%E7%AD%96%E7%95%A5%E6%A8%A1%E5%BC%8F%E7%BB%93%E6%9E%84%E5%9B%BE.png?raw=true) ### 第3涨 单一职责原则 ### 第4章 开放-封闭原则(OCP) ### 第5章 依赖倒转原则 ### [第6章 装饰模式](https://github.com/haoming199204/BigTalkDesignPattern/tree/master/src/main/java/pers/haoming/bigtalkdesignpattern/strategy) ![装饰模式结构图](https://github.com/haoming199204/BigTalkDesignPattern/blob/master/src/main/java/pers/haoming/bigtalkdesignpattern/decorator/%E8%A3%85%E9%A5%B0%E6%A8%A1%E5%BC%8F%E7%BB%93%E6%9E%84%E5%9B%BE.png?raw=true) ### [第7章 代理模式](https://github.com/haoming199204/BigTalkDesignPattern/tree/master/src/main/java/pers/haoming/bigtalkdesignpattern/proxy) ![代理模式结构图](https://github.com/haoming199204/BigTalkDesignPattern/blob/master/src/main/java/pers/haoming/bigtalkdesignpattern/proxy/%E4%BB%A3%E7%90%86%E6%A8%A1%E5%BC%8F%E7%BB%93%E6%9E%84%E5%9B%BE.png?raw=true) ### [第8章 工厂方法模式](https://github.com/haoming199204/BigTalkDesignPattern/tree/master/src/main/java/pers/haoming/bigtalkdesignpattern/factory) ![工厂方法模式结构图](https://github.com/haoming199204/BigTalkDesignPattern/blob/master/src/main/java/pers/haoming/bigtalkdesignpattern/factory/%E5%B7%A5%E5%8E%82%E6%96%B9%E6%B3%95%E6%A8%A1%E5%BC%8F%E7%BB%93%E6%9E%84%E5%9B%BE.png?raw=true) ### [第9章 原型模式](https://github.com/haoming199204/BigTalkDesignPattern/tree/master/src/main/java/pers/haoming/bigtalkdesignpattern/prototype) ![原型模式结构图](https://github.com/haoming199204/BigTalkDesignPattern/blob/master/src/main/java/pers/haoming/bigtalkdesignpattern/prototype/%E5%8E%9F%E5%9E%8B%E6%A8%A1%E5%BC%8F%E7%BB%93%E6%9E%84%E5%9B%BE.png?raw=true) ### [第10章 模板方法模式](https://github.com/haoming199204/BigTalkDesignPattern/tree/master/src/main/java/pers/haoming/bigtalkdesignpattern/strategy) ![模板方法模式结构图](https://github.com/haoming199204/BigTalkDesignPattern/blob/master/src/main/java/pers/haoming/bigtalkdesignpattern/template/%E6%A8%A1%E6%9D%BF%E6%96%B9%E6%B3%95%E6%A8%A1%E5%BC%8F%E7%BB%93%E6%9E%84%E5%9B%BE.png?raw=true) ### 第11章 迪米特法则 ### [第12章 外观模式](https://github.com/haoming199204/BigTalkDesignPattern/tree/master/src/main/java/pers/haoming/bigtalkdesignpattern/template) ![外观模式结构图](https://github.com/haoming199204/BigTalkDesignPattern/blob/master/src/main/java/pers/haoming/bigtalkdesignpattern/facade/%E5%A4%96%E8%A7%82%E6%A8%A1%E5%BC%8F%E7%BB%93%E6%9E%84%E5%9B%BE.png?raw=true) ### 第13章 建造者模式 ### 第14章 观察者模式 ### 第15章 抽象工厂 ### 第16章 状态模式 ### 第17章 适配器模式 ### 第18章 备忘录模式 ### 第19章 组合模式 ### 第20章 迭代器模式 ### 第21章 单例模式 ### 第22章 桥接模式 ### 第23章 命令模式 ### 第24章 职责链模式 ### 第25章 中介者模式 ### 第26章 享元模式 ### 第27章 解释器模式 ### 第28章 访问者模式 ### 第29章 模式总结 ### 附录A 面向对象基础