# java-design-patterns **Repository Path**: jcblog-java/java-design-patterns ## Basic Information - **Project Name**: java-design-patterns - **Description**: Java设计模式 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-08 - **Last Updated**: 2024-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 23种GOF设计模式 ✅ * creator 创建型 * singleton 单例 * factory 工厂 * simple-factory 简单工厂:工厂类根据入参创建不同的对象,新增对象修改工厂类 * factory-method 工厂方法:一个工厂创建一种产品,满足开闭原则 * ✅abstract-factory 抽象工厂:一个工厂创建多种产品 * builder 建造器:一个对象有多个模块建造成 * prototype 原型:相似的类型很对时使用 * structure 结构型 * facede 外观模式 * adapter 适配器:老代码使用、第三方组件集成、接口转换 * proxy 代理 * decorator 装饰器:强调自身功能的扩展 * bridge 桥接:两个抽象类/接口建立链接,实现具体类自由组合 * component 组合 * flyweight 享元 * action 行为型 * strategy 策略器 * iterator 迭代器 * manager 管理器:对象A本身无动作,管理外界对象作用对象A的事件 * handler 处理器:处理某中