`
xiewanzhi
  • 浏览: 158165 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

抽象工厂模式

阅读更多

抽象工厂模式

       抽象工厂模式:提供了一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。这样客户就可以从具体的产品中被解耦. 


关于简单工厂,工厂,抽象工厂的区别,从网上找到一个比较好的实例: 
   1.如果一个后花园只种蔬菜类,那么就用简单工厂就可以了. 
   2.如果后花园蔬菜品种繁多.得用工厂方法才可以,把共有的东西抽象出来. 
   3.如果要扩大后花园的规模,比如一个在北方,一个在南方,这样工厂方法就无法实现了,就应当用抽象工厂,把各种各样的植物,又组成一个后花园. 
        简单工厂是一个工厂只生产一类的产品,面对的是具体的类,工厂方法是可以生产不同的产品,把公共的方法抽象出来,然后进行创建各种各样的产品.抽象工厂把几种产品划出共同的东西,把相互依赖的对象抽象出来,只要实现这些接口就可以得到不同的产品。

此模式的java实现案例,如下:

http://askyuan.iteye.com/blog/591722

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics