设计模式之【工厂模式】 (3)

d.假设Bean的配置文件里指定了init-method="init"属性,则会调用指定的初始化方法。则在instance3的基础上调用初始化方法init(),将对象终于初始化为instance4,当然,这个初始化的名字是随意的;



工厂模式的作用:

(1)系统能够在不改动详细工厂角色的情况下引进新的产品。

(2)client不必关心对象创建,明白了职责;

(3)更好的理解面向对象的原则是面向接口编程,而不是面向实现编程;


工厂模式的应用场景:

(1)一个系统应当不依赖于产品类实例被创建、组成、表示的细节。

(2)这个系统的产品至少有一个产品簇;

(3)同属于同一产品簇的产品是设计成在一起使用的。

(4)不同的产品以一系列的接口的面貌出现,从而使系统不依赖于接口实现的细节;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwwgyx.html