java进阶--设计模式

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功能的原理就使用代理模式



猜你喜欢

转载自blog.csdn.net/weixin_38336658/article/details/80689189