人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

業(yè)界新聞動態(tài)、技術前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      PHP設計模式之工廠模式定義與用法詳解

PHP設計模式之工廠模式定義與用法詳解

標簽: 發(fā)布日期:2018-04-18 21:57:50 309

本文實例講述了PHP設計模式之工廠模式定義與用法。分享給大家供大家參考,具體如下:

工廠模式(Factory Design Pattern)作為一種創(chuàng)建型設計模式, 遵循了開放-封閉原則, 對修改封閉, 對擴展開放. 工廠方法(Factory Method)模式就是要創(chuàng)建"某種東西". 對于工廠方法模式, 要創(chuàng)建的"東西"是一個產品,這個產品與創(chuàng)建它的類之間不存在綁定.實際上,為了保持這種松耦合,客戶會通過一個工廠發(fā)出請求. 再由工廠創(chuàng)建所請求的產品.也可以換種方式考慮, 利用工廠方法模式, 請求者只發(fā)出請求, 而不具體創(chuàng)建產品.

工廠的工作

先建立一個工廠的接口

Factory.php

<?php
abstract class Factory
{
 //抽象的創(chuàng)建對象的方法
 protected abstract function createProduct();
 //該方法調用createProduct方法返回一個產品對象.
 public function start()
 {
   return $this->createProduct();
 }
}