摘要: 工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。简单工厂 VS 抽象工厂:关于这两个模式的区别,我思考了下。简单工厂只所以简单,是因为它只是把创建一个类的过程进行了封装(这些类一般来说有一个公共的基类),通过Switch或者其他的判断形式创建需要的类(当然也是可以使用反射);而抽象工厂创建的类更为复杂,通常来说创建的类(子类)有同一基类,而在不同情形下选择对应的子类。情形重现:说到抽象工厂,必定想到对于不同数据库怎么快速切换类对象,也就是说可以很方便简单创建自己想到的类对象,废话不多说。实体类接口: interface IUser { void ... 阅读全文
posted @ 2013-07-27 21:11 wangyafei_it 阅读(227) 评论(0) 推荐(0) 编辑