读书人

spring源码分析-浅淡工场模式的应用

发布时间: 2012-10-08 19:54:56 作者: rapoo

spring源码分析-浅淡工厂模式的应用
一谈到spring,它可是集设计之大成,今天我们来浅谈一下spring中的工厂模式。第一次写关于设计模式的文章,如有纰漏,还请指正。
当然这只是冰山之一角。各位如果觉得太简单,只当路过而已

我们都知道工厂模式是GOF23中设计模式之一,属于创建模式的一种。
而工厂模式又细分为工厂方法和抽象工厂。

简单的来说,工厂方法直接在工厂里返回所需求的实例。针对只创建一种“产品”时使用。
而抽象方法则是用在创建多个“产品”的情况下,把创建“产品”的过程延迟到了子类中,只留下了一个抽象的创建方法。

下面我们来看一下spring中ApplicationContext及子类的对于工厂方法的使用。

我们先来看一看ClassPathXmlApplicationContext的继承结构:




在抽象类AbstractRefreshableApplicationContext中有getBeanFactory()的定义

    9 楼    iq527    2010-07-12              
工厂 + 单例 - -? 10 楼 accphc 2010-07-12 不懂你在说的 11 楼 chris_zley 2010-07-12 只是工场模式一个实现而已,楼主只是说明了这点,我看明白了 12 楼 zhaozengfengw 2010-12-29 只是工场模式一个实现而已,楼主只是说明了这点,我看明白了 应该是这意思 13 楼 flyaaabc 2011-04-02 太浅了,看不出要说什么

读书人网 >软件架构设计

热点推荐