设计模式系列1-设计模式总结

软件设计原则

设计原则 解释 使用频率
开闭原则 对扩展开放,对修改关闭。 ★★★★★
依赖倒置原则 通过抽象使各个类或者模块不相互影响,实现松耦合。 ★★★★★
单一职责原则 一个类、接口、方法只做一件事。 ★★★★☆
接口隔离原则 尽量保证接口的纯洁性,客户端不应该依赖不需要的接口。 ★★☆☆☆
迪米特法则 又叫最少知道原则,一个类对其所依赖的类知道得越少越好。 ★★☆☆☆
里氏替换原则 子类可以扩展父类的功能但不能改变父类原有的功能。 ★★★★★
合成复用原则 尽量使用对象组合、聚合,而不使用继承关系达到代码复用的目的。 ★★★★☆

学习设计模式的好处

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

Spring 就是一个把设计模式用得淋漓尽致的经典框架,需要特别声明的是,设计模式从来都不是单个设计模式独立使用的。在实际应用中,通 常是多个设计模式混合使用
|设计模式名称 |举例 |
| ------------ | ------------ |------------ |
|工厂模式| BeanFactory
|装饰器模式| BeanWrapper
|代理模式| AopProxy
|委派模式 |DispatcherServlet
|策略模式| HandlerMapping
|适配器模式| HandlerAdapter
|模板模式 |JdbcTemplate
|观察者模式 |ContextLoaderListener

|模块 |设计模式 |
| ------------ | ------------ |------------ |
|Spring IOC |单例、工厂、装饰器 |
|Spring AOP |代理、观察者 |
|Spring MVC |委派、适配器 |
|Spring JDBC |模版方法 |

posted @ 2021-09-23 16:13  狻猊的主人  阅读(35)  评论(0编辑  收藏  举报