本周主要讲解了常见设计模式在常见框架中的应用
- 常用设计模式
- 简单工厂模式
- 封装一些常用的对象构造步骤,以工具的方式提供给外部使用
- 单例模式
- 理解单例模式的应用场景(节省资源、耗时的复杂对象)
- 知道单例模式的并发问题处理方式(锁、final 修饰、枚举)
- 策略模式
- 多种实现,相同接口,例如超市收银系统,促销活动封装为策略,它是一结算功能的一种
- 责任链模式,WEB开发中的过滤器就是用了这个模式
- 适配器模式,主要解决向下兼容问题,例如旧系统迁移新系统时,就需要有一个适配器将数据或接口转换为新系统的格式
- 模板方法模式,父类定义一些通用的功能,父类可以全部实现也可以实现部分,子类必须实现父类没有实现的功能,父类已实现的子类可以节省实现
- 装饰器模式
- 组合模式
- 简单工厂模式
- Spring 中的设计模式
- MVC 模式
- 依赖注入&控制反转,依赖注入是控制反转概念的具体实现