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]