设计模式汇总一、java 23种设计模式汇总

23-design-pattern

源码地址:https://gitee.com/ctocloud/23-design-pattern.git
计模式分为三大类

1、创建型模式,共五种:

1-1:单例模式——  [com.sjms.danli]

1-2:工厂方法模式  ——  [com.sjms.factory]

1-3:抽象工厂模式  ——  [com.sjms.abstractfactory]

1-4:建造者模式  ——  [com.sjms.builder1]、[com.sjms.builder]

1-5:原型模式  ——  [com.sjms.prototype]

2、结构型模式,共七种:

2-1:适配器模式  ——  [com.sjms.Adapter]

2-2:装饰器模式  ——  [com.sjms.Decorator]、[com.sjms.Decorator1]

2-3:代理模式  ——  [com.sjms.proxy]

2-4:外观模式  ——  [com.sjms.facade]

2-5:桥接模式  ——  [com.sjms.Bridge]

2-6:组合模式  ——  [com.sjms.Composite]、[com.sjms.CompositeFile]

2-7:享元模式  ——  [com.sjms.flyweight]

3、行为型模式,共十一种:

3-1:策略模式  ——  [com.sjms.strategy]

3-2:模板方法模式  ——  [com.sjms.template]

3-3:观察者模式  ——  [com.sjms.Observer]

3-4:迭代子模式  ——  [com.sjms.iterator]、[com.sjms.iterator_h]

3-5:责任链模式  ——  [com.sjms.responsibility]、[com.sjms.responsibility_1]

3-6:命令模式  ——  [com.sjms.command]

3-7:备忘录模式  ——  [com.sjms.memento]

3-8:状态模式  ——  [com.sjms.state]

3-9:访问者模式  ——  [com.sjms.Visitor]、[com.sjms.Visitor_m]

3-10:中介者模式  ——  [com.sjms.Mediator]

3-11:解释器模式  ——  [com.sjms.Interpreter]

猜你喜欢

转载自blog.csdn.net/yuhaibao324/article/details/93378113