java-design-pattern/README.md
2021-07-10 10:14:41 +08:00

1.5 KiB

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