php設計模式工廠模式的使用方法
復www.cppcns.com制** **如下:
<?php
/* * 每日練習 php設計模式工廠模式的使用方法
* php工廠模式不難理解,顧名思義,就是乙個加工廠,然後工廠是製造產品的,只要製造產品
* 就必須有幾個要素:"方法","模型","工廠車間"。
*/ /*第一種示例 普通工廠模式
* */
abstract class model
class zhangsan extends model
} class lisi extends model
} abstract class gongchangmodel
class gongchang extends gongchangmodel
function getlisi()
} $gongchang=new gongchang();//例項化工廠
$zhangsan=$gongchang->getzhangsan();//製造產品
echo $zhangsan->getnames();//產品輸出功能
?>
之前我寫去關於工廠設計模式的文章,實際上,工廠模式包含普通工廠模式和抽象工廠模式,但是,不管是什麼工廠模式,它們都是有乙個作用,那就是生成物件。
好了,那我們用下面最最簡單的例子,再把php設計模式中的廠模式再演示一下。
我自己總結了一下,工廠模式的三個要素:
一、產品模型
二、產品例項
三、工廠車間
複製** **如下:
<?php
abstract class prmodel
class weblink extends pr程式設計客棧model
} class gongchang
} $we程式設計客棧blink=gongchang::createlink();//通過工廠製造乙個物件
$weblink->link();//輸出 www.jb51.net
?>
以上方法,就簡單的說明了工廠類的使用方法。關注物件導向
本文標題: php高階物件構建 工廠模式的使用
本文位址:
PHP設計模式之 高階工廠模式
php設計模式 工廠模式 建立型 乙個工廠製造多種商品 inte ce product 定義乙個獲取製造出來的產品的介面 inte ce product class creator describe 定義乙個創造產品的抽象類 author nick abstract class creator cl...
PHP物件導向 工廠 抽象工廠模式
工廠模式 factory pattern 工廠模式,是用工廠方法代替new操作的一種模式。其實也可以將其理解成為乙個建立物件的工具類。在工廠模式中,我們在建立物件時不會對客戶端暴露建立邏輯,並且是通過使用乙個共同的介面來指向新建立的物件。乙個呼叫者想建立乙個物件,只要知道其名稱就可以了。擴充套件性高...
PHP的簡單工廠模式
簡單工廠 簡單工廠模式是有乙個工廠物件決定建立出哪一種產品類的例項。優點 模式的核心是工廠類。這個類含有必要的邏輯判斷,可以決定在什麼時候建立哪乙個例項,而呼叫者則可以免去直接建立物件的責任。簡單工廠模式通過這種做法實現了對責任的分割,當系統引入新的類的時候無需修改呼叫者。缺點 這個工廠類集中了所有...