首先说一下设计模式的定位:
① 用设计模式能帮助我们更好的解决实际问题
② 学习前人是如何总结经验,并将经验为我所用
③ 培养将业务需求转换成技术实现的能力
1. 为什么要从设计模式开始及工厂模式详解?
要说设计模式首先要了解一下软件设计原则:
① 开闭原则
② 单一职责原则
③ 依赖倒置原则
④ 接口隔离原则
⑤ 迪米特法则
⑥ 里氏替换原则
⑦ 合成复用原则
接着我们说一下为什么要从设计模式开始,
第一 ,通过设计模式我们可以写出优雅的代码
第二,通过设计模式我们可以更好重构项目
第三,很多经典框架都在用设计模式解决问题
spring中的用到的设计模式:工程模式 BeanFactory,装饰器模式 BeanWrapper,代理模式 AopProxy,单例模式 ApplicationContext,委派模式 DispatcherServlet,策略模式 HandlerApdapter,模板方法模式 JdbcTemplate,观察者模式 ContextLoaderListener.