# 设计模式 **Repository Path**: guangzhou110/design-pattern ## Basic Information - **Project Name**: 设计模式 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-02 - **Last Updated**: 2021-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 设计模式 #### 介绍 设计模式 #### 简单工厂模式 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例 不符合开闭原则 #### 工厂方法模式 1. 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例 2. 工厂方法模式Factory Method,又称多态性工厂模式。 3. 在工厂方法模式中,核心的工厂类不再负责所有的产品的创建,而是将具体创建的工作交给子类去做 #### 抽象工厂模式 1. 抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式 2. 抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对 #### 单例模式 #### 装饰器模式 1. 装饰器模式是将一个对象嵌入另一个对象之中,实际上相当于这个对象被另一个对象包装起来形成一条包装链。请求随着这条链条依次传递到所有的对象,每个对象有处理这个请求的机会。 2. 在不改变其原有的结构和功能为对象添加新功能 3. 装饰比继承更加灵活