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 太浅了,看不出要说什么