# DesignPatterns **Repository Path**: longshu/DesignPatterns ## Basic Information - **Project Name**: DesignPatterns - **Description**: DesignPatterns 设计模式 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2016-11-05 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 23种设计模式与7大原则 1. [CSDN](http://blog.csdn.net/Xlongshu/article/category/6899133) 2. [OSChina](https://git.oschina.net/longshu/DesignPatterns) 3. [GitHub](https://github.com/Xlongshu/DesignPatterns) [Java中的23种设计模式与7大原则.md](Java中的23种设计模式与7大原则.md) - 创建型模式: 1. [SimpleFactory](1.SimpleFactory.md) 2. [FactoryMethod](2.FactoryMethod.md) 3. [AbstractFactory](3.AbstractFactory.md) 4. [Singleton](4.Singleton.md) 5. [Builder](5.Builder.md) 6. [Prototype](6.Prototype.md) - 结构型模式: 1. [Adapter](7.Adapter.md) 2. [Decorator](8.Decorator.md) 3. [Proxy](9.Proxy.md) 4. [Facade](10.Facade.md) 5. [Composite](11.Composite.md) 6. [Bridge](12.Bridge.md) 7. [Flyweight](13.Flyweight.md) - 行为型模式: 1. [Strategy](14.Strategy.md) 2. [TemplateMethod](15.TemplateMethod.md) 3. [Observer](16.Observer.md) 4. [Iterator](17.Iterator.md) 5. [ChainOfResponsibility](18.ChainOfResponsibility.md) 6. [Command](19.Command.md) 7. [Memento](20.Memento.md) 8. [State](21.State.md) 9. [Visitor](22.Visitor.md) 10. [Mediator](23.Mediator.md) 11. [Interpreter](24.Interpreter.md)