Skip to content

设计模式

wangzhiqiang edited this page May 5, 2019 · 6 revisions

软件设计原则:

(1) 开闭原则

(2) 单一职责

(3) 依赖倒置原则

(4)接口隔离原则

(5)迪米特原则

(6)里式替换原则

(7)合成复用原则

为什么要用设计模式?

(1)写出优雅的代码

(2)更好的重构项目

(3)经典框架都在用设计模式


Spring 中用到的设计模式

(1)工厂模式 BeanFactory

(2)装饰器模式 BeanWrapper

(3)代理模式 AopProxy

(4)单例模式 ApplicationContext

(5)委派模式 DispatcherServlet

(6)策略模式 HandlerMapping

(7)适配器模式 HandlerAdapter

(8) 模板方法模式 JdbcTemplate

(9) 观察者模式 ContextLoaderListener


Spring IOC 工厂,单例,装饰器

SpringAop 代理,观察者

SpringMvc 委派,适配器

Spring jdbc 模板方法

1.设计模式

2.工厂模式

工厂模式有时候是单例模式。交由工厂创建类的实例

简单工厂(Simple Factory Pattern):是指由一个工厂对象决定创建出那一种产品类的实例,属于创建型模式,但是不属于23 设计模式

工厂方法()

抽象工厂()

3.单例模式

4.原型模式

5.代理模式

6.委派模式

7.策略模式

8.委派与策略模式

9.模板模式

10.适配器模式

11.装饰者模式

12.观察者模式

13.设计模式对比

14.spring 中使用的设计模式总结以及思想总结