最近看了点<<java与模式>>,学习点有关于工厂模式的知识,顺便写了点有关于工厂模式的理解,首先,工厂模式是设计模式中最简单的一个模式,也是很重要的模式,应用比较广,比如Hibernate中的SessionFactory.它的好处是动态决定哪个类要实例化.
首先来说一下
简单的工厂模式,还是用<<java与模式>>里的例子来说啊,
水果是抽象产品,苹果,...这些是产品,而园丁是工厂角色.你只有传参数,工厂角色他就会返回你所要的水果,前提是工厂里有的产品.这个就是工厂模式的优点,但是他也有缺点,工厂角色在 这个系统中是占主要的地位,如果产品增加的话,就要影响到工厂角色,所以要引进了工厂方法模式...(待续)[/img]
分享到: