# Design_patterns_demos **Repository Path**: HeLoong/Design_patterns_demos ## Basic Information - **Project Name**: Design_patterns_demos - **Description**: 设计模式 学习代码 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 设计模式学习 ## 学习资源来源 1. 《设计模式之禅》 2. https://refactoringguru.cn/design-patterns ## 当前学习进度 工厂方法模式(Factory Method) ## 23种设计模式 ### 创建型模式 工厂方法模式(Factory Method) ``` 分为工厂抽象类和实体抽象类 工厂抽象类 抽象具体需要实现的功能以及与实体类的依赖关系。 实体抽象类 定义实例类的属性及通用功能的特有动作。 工厂类通过实体类的父类引用,调用具体实体类的通用功能的特有动作。 ``` 抽象工厂模式(Abstra Factory) 生成器模式(Builder) 原型模式(Prototype) 单例模式(Singleton) ### 结构性模式 适配器模式(Adapter) 组合模式(Composite) 桥接模式(Bridge) 装饰模式(Decorator) 外观模式(Facade) 享元模式(Flyweight) 代理模式(Proxy) ### 行为模式 责任链模式(Chain of Responsibility) 命令模式(Command) 迭代器模式(Iterator) 中介者模式(Mediator) 备忘录模式(Memento) 观察者模式(Observer) 状态模式(State) 策略模式(Strategy) 模板模式(Template Method) 访问者模式(Visitor)