cly

博客园 首页 新随笔 联系 订阅 管理

2013年6月25日 #

摘要: Factory1、定义创建对象的接口,封装对象的创建2、将实际创建工作延迟到子类中,例如,类A中药使用类B,B是抽象父类,但是在类A中不知道具体要实例化哪一个B的子类,但是在类A的子类D中是可以知道的。在A中无法使用 new B***()方法3、将创建工作延迟到子类中后,核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂,只提供工厂子类必须实现的接口,这样的好处是可以不用修改已有的工厂类的情况下增加新的产品(每一种产品,都分别对应相应的工厂子类负责其创建工作) 使用场景:用于一类类(所创建的产品继承共同的产品基类)的创建实现方式1:所谓的工厂方法模式,对每一个子类产品都分别对应一个工厂子 阅读全文
posted @ 2013-06-25 14:46 戒色 阅读(13708) 评论(3) 推荐(2) 编辑