设计模式-工厂模式

2018-03-04 Vaniot 更多博文 » 博客 » GitHub »

设计模式

原文链接 https://vaniot-s.github.io/2018/03/04/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F-%E5%B7%A5%E5%8E%82%E6%A8%A1%E5%BC%8F/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。


工厂模式是一种创建型的设计模式,提供一种创建对象的方式。 <!--more-->

简单工厂模式

简单工厂模式又称为静态工厂方法(Static Factory Method)模式。在简单工厂模式中,创建对象不会对客户端暴露创建的逻辑,使用一个共同的接口指向新创建的对象,由子类决定实例化的工厂类,创建的过程延迟到子类中进行。工厂模式常用于实例化对象的子类可能变化或者创建某个对象时需要许多的额外操作的场景,解决接口选择的问题。

  • 接口类 ``` <?php interface shape{

}

## 抽象工厂模式