教程简介
教程将涵盖软件开发中涉及的23种设计模式,并且实时更新最新企业生产案例,侧重于实际应用案例讲解,期间会穿插部分设计模式在JDK、Mybatis、以及Spring源码中的使用,当然更多的还是介绍在企业实际项目中的经典使用。
目录
设计原则
1.设计原则简介
创建型
1.单例模式
2.工厂方法模式
3. 抽象工厂模式
4. 建造者模式
5.原型模式
结构型
1.适配器模式
2.桥接模式
3.组合模式
4.装饰器模式
5.外观模式
6.享元模式
7.代理模式
行为型
1.解释器模式
2.模板方法模式
3.责任链模式
4.命令模式
5.迭代器模式
6.中介者模式
7.备忘录模式
8.观察者模式
9.状态模式
10.策略模式
11.访问者模式