嘀嘀嘀~~~  页面这在飞快的跑来 . . .

设计模式之工厂模式


工厂模式

定义

工厂模式分三种 The Simple Factory(简单工厂)、The Factory Method (工厂方法)The Abstract Factory(抽象工厂)

这里说明一点,简单工厂其实不是一个设计模式,反而比较像是一种编程习惯。

《Head first》

The Factory Method Pattern defines an interface for creating an object, but lets subclasses decide which class to instantiate, Factory Method lets a class defer instantiation to subclasses.

工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个,工厂方法让类把实例化推迟到子 类。

The Abstract Factory Pattern provides an interface for creating families of related or dependent objects without specifying their concrete class.

抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类

结构

类图

使用场景

实际案例

示例

总结

优点

缺点


文章作者: WuLiZeng
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 WuLiZeng !
评论
  目录