常见设计模式分类

按照应用目标分类,设计模式可以分为创建型模式、结构型模式和行为型模式。

创建型模式:是对对象创建过程的各种问题和解决方案的总结。

常见的创建型模式有:工厂模式、单例模式、构建器模式、原型模式等

结构型模式:是对软件设计结构的总结,关注于类、对象继承、组合方式的实践经验。

常见的结构型模式有:桥接模式、适配器模式、装饰者模式、代理模式、组合模式、外观模式、享元模式等

行为型模式:是从类或对象之间交互、职责划分等角度总结的模式。

常见的行为型模式有:策略模式、解释器模式、命令模式、观察者模式、迭代器模式、模板方法模式、访问者模式等

引申问题:在Spring中使用了哪些设计模式?

1)在BeanFactory和ApplicationContext中应用工厂模式

2)在Bean的创建中,Spring为不同scope定义的对象,提供了单例和原型等模式实现。

3)在各种事件监听器中,应用了观察者模式

4)在JdbcTemplate中应用了模板模式

猜你喜欢

转载自www.cnblogs.com/flyuz/p/10542034.html