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

设计模式之工厂模式


工厂模式

定义

工厂模式分三种 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.

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

结构

类图

使用场景

实际案例

示例

总结

优点

缺点


文章作者: HaiLin Zhou
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 HaiLin Zhou !
评论
 上一篇
网络体系结构 网络体系结构
在计算机网络中实现通信必须依靠网络通信协议,目前广泛采用的是国际标准化组织(ISO)1997年提出的开放系统互联(Open System Interconnection,OSI)参考模型,习惯上称为ISO/OSI参考模型。
下一篇 
Hexo指令 Hexo指令
HexoCommands clean Remove generated files and cache. config Get or set configurations. deploy Deploy your webs
2020-05-05
  目录