1.工厂模式
FactoryBean,依赖注入,一个创建,管理其他bean的工厂类,通过这个工厂来创建bean,如下
<beans> <bean id="singletonBean" class="com.itxxz.HelloItxxz"> <constructor-arg> <value>Hello! 这是singletonBean!value> </constructor-arg> </ bean> <bean id="itxxzBean" class="com.itxxz.HelloItxxz" singleton="false"> <constructor-arg> <value>Hello! 这是itxxzBean! value> </constructor-arg> </bean> </beans>
2.模板模式
如上面那个事例
3.单例模式
一次只能创建一个实例,饿汉模式,懒汉模式等等
4.包装器模式
如数据库连接,连接数据配置等等,这些都可以在dao层封装
5.代理模式
6.迭代器模式
Iterator
7.设配器模式
Adapter,spring实现这一Aop功能的原理就使用代理模式