相关关键词
关于我们
最新文章
PHP设计模式之工厂模式定义与用法详解
发布日期:2018-04-18 21:57:50
79
本文实例讲述了PHP设计模式之工厂模式定义与用法。分享给大家供大家参考,具体如下:
工厂模式(Factory Design Pattern)作为一种创建型设计模式, 遵循了开放-封闭原则, 对修改封闭, 对扩展开放. 工厂方法(Factory Method)模式就是要创建"某种东西". 对于工厂方法模式, 要创建的"东西"是一个产品,这个产品与创建它的类之间不存在绑定.实际上,为了保持这种松耦合,客户会通过一个工厂发出请求. 再由工厂创建所请求的产品.也可以换种方式考虑, 利用工厂方法模式, 请求者只发出请求, 而不具体创建产品.
工厂的工作
先建立一个工厂的接口
Factory.php
<?php abstract class Factory { //抽象的创建对象的方法 protected abstract function createProduct(); //该方法调用createProduct方法返回一个产品对象. public function start() { return $this->createProduct(); } }