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

简略工厂模式+反射来改进抽象工厂模式

2013-03-17 
简单工厂模式+反射来改进抽象工厂模式抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需制

简单工厂模式+反射来改进抽象工厂模式


抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需制定它们具体的类


用抽象工厂模式来实现数据库访问访问程序作为例子


UML图形

简略工厂模式+反射来改进抽象工厂模式

产品抽象类:产品有可能有许多不同的实现

具体产品:对抽象产品的具体实现

工厂类:包含所有产品创建的方法并且能够创建出具体的对象

从这张图形中来理解抽象工厂模式的定义:工厂类就是接口(DataAccess),作用是创建一系列相关或相互依赖对象(sqlUser   AccessUser   sqlDepartment AccessDepartment),我们就不必再实例化他们的具体类来得到相应的对象

代码:

反射技术的应用

用反射技术来去除switch或if,解除分支判断带来的耦合。

简略工厂模式+反射来改进抽象工厂模式

简略工厂模式+反射来改进抽象工厂模式

简略工厂模式+反射来改进抽象工厂模式

简略工厂模式+反射来改进抽象工厂模式

简略工厂模式+反射来改进抽象工厂模式

简略工厂模式+反射来改进抽象工厂模式

简略工厂模式+反射来改进抽象工厂模式

简略工厂模式+反射来改进抽象工厂模式

 

热点排行