# design-pattern **Repository Path**: CrazyChaobychc183/design-pattern ## Basic Information - **Project Name**: design-pattern - **Description**: 用最简单的代码实现23种设计模式(参考《大话设计模式》) - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2024-09-24 - **Last Updated**: 2024-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 23种设计模式 参考《大话设计模式》 ## 一、创建型模式 - [简单工厂模式](src/designpattern/creation/factory/simple/README.md) - [工厂方法模式](src/designpattern/creation/factory/method/README.md) - [抽象工厂模式](src/designpattern/creation/factory/abstraction/README.md) - [原型模式](src/designpattern/creation/prototype/README.md) - [建造者模式](src/designpattern/creation/builder/README.md) - [单例模式](src/designpattern/creation/singleton/README.md) ## 二、结构型模式 - [适配器模式](src/designpattern/structural/adapter/README.md) - [桥接模式](src/designpattern/structural/bridge/README.md) - [组合模式](src/designpattern/structural/composite/README.md) - [装饰模式](src/designpattern/structural/decorator/README.md) - [外观模式](src/designpattern/structural/facade/README.md) - [享元模式](src/designpattern/structural/flyweight/README.md) - [代理模式](src/designpattern/structural/proxy/README.md) ## 三、行为模式 - [解释器模式](src/designpattern/behavioral/interpreter/README.md) - [模板方法模式](src/designpattern/behavioral/template/README.md) - [策略模式](src/designpattern/behavioral/strategy/README.md) - [观察者模式](src/designpattern/behavioral/observer/README.md) - [状态模式](src/designpattern/behavioral/state/README.md) - [备忘录模式](src/designpattern/behavioral/memento/README.md) - [迭代器模式](src/designpattern/behavioral/iterator/README.md) - [命令模式](src/designpattern/behavioral/command/README.md) - [责任链模式](src/designpattern/behavioral/responsibilitychain/README.md) - [中介者模式](src/designpattern/behavioral/mediator/README.md) - [访问者模式](src/designpattern/behavioral/visitor/README.md)(附) ## 文档 - [程序设计6大原则](docs/程序设计6大原则.md) - [UML类图和类之间的关系](docs/UML类图和类之间的关系.md)