# 设计模式 **Repository Path**: yangyouqi/design-mode ## Basic Information - **Project Name**: 设计模式 - **Description**: 基于菜鸟教程编写每个设计模式demo - **Primary Language**: Java - **License**: Not specified - **Default Branch**: release - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-04-01 - **Last Updated**: 2024-04-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 设计模式 ###背景 - 本案例基于菜鸟教程编写每个设计模式demo https://www.runoob.com/design-pattern/design-pattern-tutorial.html ###介绍 - 设计模式按照完成工作来划分,可分为 创造性模式、结构型模式和行为型模式3种 创造型模式 ```text 描述: 用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。 具体模式: 工厂模式、抽象工厂模式、单例模式、原型模式、建造者模式 ``` 结构型模式 ```text 描述:用于描述如何将类或对象按某种布局组成更大的结构 具体模式:桥接模式、组合模式、装饰器模式、过滤器模式、适配器模式、代理模式、外观模式,享元模式 ``` 行为型模式 ```text 描述:用于描述类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,以及怎样分配职责。 具体模式:模板模式、策略模式、命令模式、职责链模式、状态模式、观察者模式、中介者模式、迭代器模式、访问者模式、备忘录模式、解释器模式 ```