# DesignPatterns **Repository Path**: gubojun/DesignPatterns ## Basic Information - **Project Name**: DesignPatterns - **Description**: 设计模式 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-03-06 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DesignPatterns ### 23种设计模式 总体来说设计模式分为三大类: > 创建型模式,共五种: - [工厂方法模式](src/com/designMode/factoryMethod) - [抽象工厂模式](src/com/designMode/abstractFactory) - [单例模式](src/com/designMode/singleton) - [建造者模式](src/com/designMode/builder) - [原型模式](src/com/designMode/prototype) > 结构型模式,共七种: - [适配器模式](src/com/designMode/adapter) - [装饰器模式](src/com/designMode/decorate) - [代理模式](src/com/designMode/proxy) - [外观模式](src/com/designMode/facade) - [桥接模式](src/com/designMode/bridge) - [组合模式](src/com/designMode/composite) - [享元模式](src/com/designMode/flyweight) > 行为型模式,共十一种: - [策略模式](src/com/designMode/strategy) - [模板方法模式](src/com/designMode/templateMethod) - [观察者模式](src/com/designMode/observer) - [迭代器模式](src/com/designMode/iterator) - [责任链模式](src/com/designMode/chainOfResponsibility) - [命令模式](src/com/designMode/command) - [备忘录模式](src/com/designMode/memento) - [状态模式](src/com/designMode/state) - [访问者模式](src/com/designMode/visitor) - [中介者模式](src/com/designMode/mediator) - [解释器模式](src/com/designMode/interpreter) ### 六大设计原则 > [我的博客](http://blog.csdn.net/gubojun123/article/details/62045871) - 依赖倒置原则(Dependence Inversion Principle-DIP) - 单一职责原则(Single Responsibility Principle-SRP) - 开放封闭原则(open closed principle-OCP) - 接口隔离原则(Interface Segregation Principle-ISP) - 迪米特原则(Law of Demeter-LOD) - 里氏替换原则(liskov substitution principle-LSP)