# design-pattern **Repository Path**: dcy421/design-pattern ## Basic Information - **Project Name**: design-pattern - **Description**: 学习设计模式 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2019-04-18 - **Last Updated**: 2021-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 设计模式学习 ## 介绍 > 设计模式七大原则 1. 单一职责原则 2. 接口隔离原则 3. 依赖倒转原则 4. 里氏替换原则 5. 开闭原则ocp 6. 迪米特法则 7. 合成复用原则 ## 包说明 > 七大原则 模式名称 | 路径 ----|---- 单一职责原则|com.dcy.principle.singleresponsibility 接口隔离原则|com.dcy.principle.segregation 依赖倒转原则|com.dcy.principle.inversion 里氏替换原则|com.dcy.principle.liskov 开闭原则ocp|com.dcy.principle.demeter 合成复用原则|无代码 > 创造者模式 模式名称 | 路径 ----|---- 单例模式|com.dcy.singleton 简单工厂模式|com.dcy.factory.simplefactory.pizzastore 工厂方法模式|com.dcy.factory.factorymethod.pizzastore 抽象工厂模式|com.dcy.factory.absfactory.pizzastore 原型模式|com.dcy.prototype 建造者模式|com.dcy.builder > 结构性模式 模式名称 | 路径 ----|---- 适配器模式|com.dcy.adapter 装饰者模式|com.dcy.decorator 组合模式|com.dcy.composite 外观模式|com.dcy.facade 享元模式|com.dcy.flyweight 代理模式|com.dcy.xxxxx > 行为型模式 模式名称 | 路径 ----|---- 模板模式|com.dcy.template 命令模式|com.dcy.command 访问者模式|com.dcy.visitor 迭代器模式|com.dcy.iterator 观察者模式|com.dcy.observer 中介者模式|com.dcy.mediator 备忘录模式|com.dcy.memento 解释器模式|com.dcy.interpreter 状态模式|com.dcy.state 策略模式|com.dcy.strategy 职责链模式|com.dcy.responsibilitychain