首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

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

2012-06-21 
JAVA设计模式二--Abstract Factory(抽象工厂)抽象工厂模式:提供一个创建一系列相关活相互依赖对象的接口,

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(抽象工厂)

举例说明:

首先创建超级接口:




热点排行