摘要: 1、工厂方法模式中的角色: 工厂方法模式的客户端对抽象工厂类、抽象产品进行编程,也就是应该针对抽象编程,而不应该是针对具体工厂类及具体产品编程。 从上图可以看出,这个使用了工厂方法模式的系统涉及到以下的角色: (1)、抽象工厂(Creator)角色:担任这个角色的是工厂方法模式的核心,它是与应用程序无关的。任何在模式中创建对象的工厂类必须实现这个接口。在上面的系统 中这个角色由Java 接口Cr... 阅读全文
posted @ 2014-08-06 13:25 ghpaas 阅读(967) 评论(0) 推荐(0) 编辑
摘要: 1、静态工厂方法模式的角色: (1)、工厂类(Creator)角色:担任这个角色的是工厂方法模式的核心,含有与应用紧密相关的商业逻辑。工厂类在客户端的直接调用下创建产品对象,它往往由一个具体Java 类实现。 (2)、抽象产品(Product)角色:担任这个角色的类是工厂方法模式所创建的对象的父类,或它们共同拥有的接口。抽象产品角色可以用一个Java 接口或者Java 抽象类实现。 (3)、具... 阅读全文
posted @ 2014-08-06 13:21 ghpaas 阅读(605) 评论(0) 推荐(0) 编辑