摘要: 一、功能 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 二、结构图 类厂最基本的结构示意图如下: 在实际应用中,工厂模式可以扩充到很复杂的情况,如下图所示: 三、优缺点 优点:(1)封装创建过程。客户不用知道类厂是如何创建类实例的,工厂封闭了所有创建的细节。这样可选择不同的创建方法,增加了灵活性。 (2)将客户与具体类隔离,提高了各自的可重用性。 缺点:Factory类层次与具体类层次通常是平行的(即一一对应的)。增加一个具体类,一般也要相应地增加一个factory类,增加了系统复杂度。 四、实现 (1)Abstract Factory类中通常是一组F... 阅读全文
posted @ 2013-12-06 07:17 尘虑萦心 阅读(157) 评论(0) 推荐(0) 编辑