设计模式之简单工厂模式

Java 天涯孤鸟 1346℃ 0评论

一、简介

简单工厂模式是类的创建模式,又称为静态工厂方法模式,就是有一个工厂类根据传入的参数觉得创建出哪一种品类的实例。

简单工厂模式的类图结构:

代码实现:

二、特点

简单工厂模式比较简单,其核心是工厂类,这个类含有必要的判断逻辑,可以决定在什么时候创建哪一个产品类实例,而客户端则可以免除直接创建产品对象的责任,而仅仅负责消费。但是当需要新增新产品时,就必须修改工厂类,这不利于软件的扩展和修改,违反了面向对象设计的基本原则。但是可以通过反射机制来改造工厂方法。下面就是改造后的工厂方法:

转载请注明:猫头鹰工作室 » 设计模式之简单工厂模式

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址