读书人

JAVA设计方式二-Abstract Factory(抽象

发布时间: 2012-06-21 13:42:41 作者: rapoo

JAVA设计模式二--Abstract Factory(抽象工厂)
抽象工厂模式:
提供一个创建一系列相关活相互依赖对象的接口,而无需指定他们具体的类。
举2个例子:
1.BOSS要求提供JDBC,Hibernate,Ibatis等多套数据库操作解决方案,能够无成本地在这三个解决方案间切换。
2.系统的产品有多于一个的产品族,而系统只消费其中某一族的产品(Unix&Windows)
  Button--->UnixButton/WinButton
  Text----->UnixText/WinText
  Unix产品族和Windows产品族,不会同时使用。

  Factory--->UnixFactory/WinFactory

如图所示:

JAVA设计方式二-Abstract Factory(抽象工厂)

举例说明:

首先创建超级接口:




读书人网 >软件开发

热点推荐