abstract_factory | ||
abstract_factory_vs_builder | ||
adapter | ||
bridge | ||
builder | ||
chain_of_responsibility | ||
command | ||
command_chain | ||
command_vs_strategy | ||
composite | ||
decorator | ||
decorator_vs_adapter | ||
dip | ||
dynamic_proxy | ||
facade | ||
factory_strategy | ||
factory_vs_builder | ||
flyweight | ||
interpreter | ||
isp | ||
iterator | ||
lod | ||
lsp | ||
mediator | ||
memento | ||
mvc | ||
observer | ||
observer_mediator | ||
observer_vs_chain | ||
ocp | ||
prototype | ||
proxy | ||
proxy_vs_decorator | ||
simple_factory | ||
singleton | ||
specification | ||
srp | ||
state | ||
strategy | ||
strategy_vs_bridge | ||
strategy_vs_state | ||
template_method | ||
visitor | ||
wrapper | ||
.gitignore | ||
pom.xml | ||
README.md | ||
设计模式之禅(第2版).pdf |
design-pattern 设计模式之禅
项目介绍
##1、单一职责原则
- srp ##2、里氏替换原则
- lsp ##3、依赖倒置原则
- dip ##4、迪米特原则
- lod ##5、接口隔离原则
- isp ##6、开闭原则
- ocp ##7、单例模式
- singleton ##8、工厂方法模式
- simple_factory ##9、抽象工厂模式
- abstract_factory ##10、模板方法模式
- template_method ##11、建造者模式
- builder ##12、代理模式
- dynamic_proxy
- proxy ##13、原型模式
- prototype ##14、中介者模式
- mediator ##15、命令模式
- command ##16、责任链模式
- chain_of_responsibility ##17、装饰模式
- decorator ##18、策略模式
- strategy ##19、适配器模式
- adapter ##20、迭代器模式
- iterator ##21、组合模式
- composite ##22、观察者模式
- observer ##23、门面模式
- facade ##24、备忘录模式
- memento ##25、访问者模式
- visitor ##26、状态模式
- state ##27、解释器模式
- interpreter ##28、享元模式
- flyweight ##29、桥梁模式
- bridge ##30、创建类PK
- abstract_factory_vs_builder
- factory_vs_builder ##31、结构类PK
- decorator_vs_adapter
- proxy_vs_decorator ##32、行为类PK
- command_vs_strategy
- observer_vs_chain
- strategy_vs_state ##33、跨战区PK
- command_vs_strategy
- strategy_vs_bridge
- wrapper ##34、命令模式+责任链模式
- command_chain ##35、工厂方法模式+策略模式
- factory_strategy ##36、观察者模式+中介者模式
- observer_mediator ##37、规格模式
- specification ##38、MVC框架
- mvc