设计模式(Java语言)- 简单工厂模式

  简单工厂模式有称为静态工厂模式,属于设计模式中的创建型模式。简单工厂模式通过对外提供一个静态方法来统一为类创建实例。简单工厂模式的目的是实现类与类之间解耦,其次是客户端不需要知道这个对象是如何被穿创建出来的,只需要调用简单工厂模式的方法来统一创建就可以了,从而明确了各个类的职责。

  一、创建简单工厂模式的步骤

  第一步:声明一个抽象类(接口),以及对应的抽象方法,由实现类分别去实现这个方法。

  第二步: 创建具体实现类,实现抽象方法。

  第三步:创建一个简单工厂类,声明一个静态方法,根据传入的不同的类型来确定创建抽象类的具体实现类。

  第四步:客户端通过工厂类获取实例对象。

 

  二、应用案例: 

  下面以制造手机为例子,在现实生活中可能有很多工厂可以创建不同品牌的手机,这些工厂可以根据不同的需求来创建不同的手机。根据上面的步骤,首先我们需要一个抽象类,所以我们需要知道不同品牌的手机其实都是属于手机这种类别,因此我们可以将手机抽出来做成一个抽象类:

/** * 手机类 */ public interface Phone { //制造手机的方法,留给具体的实现类来制造 void create(); }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyyfds.html