Bootstrap

架构训练营-week3-学习总结

设计模式

设计模式设计模式基础定义:一种可重复使用的解决方案分类案例分析JUnit中的GoF设计模式Spring中的设计模式

设计模式基础

定义:一种可重复使用的解决方案

组成:

  • 名称

  • 待解决问题

  • 解决方案

  • 结论

分类

从功能分:

  • 创建模式(Creational Patterns)

  • 结构模式(Structural Patterns)

  • 行为模式(Behavioral Patterns)

从方式分:

  • 类模式

  • 对象模式

案例分析

JUnit中的GoF设计模式

  • 简单工厂模式

  • 单例模式

  • 适配器模式

  • 模板方法模式

  • 策略模式

  • 组合模式

  • 装饰器模式

Spring中的设计模式

  • 控制反转DI

  • 依赖注入IoC

  • Spring单例

  • Spring MVC