心雨无痕

OnlyProgrammer

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年6月3日

摘要: 简单工厂模式也可以成为静态工厂模式,它的目的是根据提供给它的数据,返回可能的许多个具有相同基类的类中的某个类的实例,方法签名返回的是基类的实例。为什么要使用这个模式 当需要使用统一的接口来根据不同的输入返回相同基类的不同类的实例时,使用静态工厂。静态工厂模式是抽象工厂的一个简单应用,抽象工厂模式定义抽象类或接口来抽象接口方法,而简单工厂则使用一个方法来实现根据参数返回相应应用类。 通俗的来说,简单工厂模式就是一堆if语句的整合物,比如有类B、C、D都继承A,经常需要根据某个参数来获取BCD的实例,如果不用模式,那么就是如下代码 A a; if(...) a = new B(); else if 阅读全文
posted @ 2012-06-03 22:18 心雨无痕 阅读(204) 评论(0) 推荐(0) 编辑