# java-design-patterns **Repository Path**: syshlang/java-design-patterns ## Basic Information - **Project Name**: java-design-patterns - **Description**: JAVA开发中的23种设计模式 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-08-23 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # java-design-patterns 总体来说设按照功能可将计模式分为三大类: | 分类| 功能 | 设计模式 | | :--: | :--:| :--: | | 创建型模式| 主要用于创建对象 | [工厂方法模式](https://github.com/syshlang/java-design-patterns/tree/master/src/main/java/com/syshlang/designpatterns/creational/factory) 、[抽象工厂模式](https://github.com/syshlang/java-design-patterns/tree/master/src/main/java/com/syshlang/designpatterns/creational/factory)、[单例模式](https://github.com/syshlang/java-design-patterns/tree/master/src/main/java/com/syshlang/designpatterns/creational/singleton)、[原型模式](https://github.com/syshlang/java-design-patterns/tree/master/src/main/java/com/syshlang/designpatterns/creational/prototype) 、[建造者模式](https://github.com/syshlang/java-design-patterns/tree/master/src/main/java/com/syshlang/designpatterns/creational/builder)| | 结构型模式| 主要用于处理类或者对象的组合 | [适配器模式](https://github.com/syshlang/java-design-patterns/tree/master/src/main/java/com/syshlang/designpatterns/structural/adapter)、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式 | | 行为型模式| 主要用于描述对类或对象怎样交互和怎样分配职责 | 策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式 | - 相关博文 [JAVA开发中的23种设计模式](https://syshlang.github.io/categories/technology/JAVA/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/)