软件设计原则

喝酒唱歌,人生真爽

  1. 开闭原则
  2. 单一职责原则
  3. 依赖倒置原则
  4. 接口隔离原则
  5. 迪米特法则(最少知道法则)
  6. 里氏替换原则
  7. 合成复用原则

为什么要设计模式?

  1. 写出优雅的代码
  2. 更好地重构项目
  3. 经典框架都在用设计模式解决问题

Spring中用到的设计模式:
工厂模式 : BeanFactory
装饰器模式 : BeanWrapper·
代理模式 : AopProxy
单例模式 : ApplicationContext
委派模式 : DispatcherServlet
策略模式 : HandlerMapping
适配器模式 : HandlerApdapter
模板方法模式 : JdbcTemplate
观察者模式 : ContextLoaderListener

对酒当歌,人生几何

博主微信:欢迎做技术方面的交流
软件设计原则