PHP高階物件構建 工廠模式的使用

2022-10-04 11:27:12 字數 1130 閱讀 2506

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的簡單工廠模式

簡單工廠 簡單工廠模式是有乙個工廠物件決定建立出哪一種產品類的例項。優點 模式的核心是工廠類。這個類含有必要的邏輯判斷,可以決定在什麼時候建立哪乙個例項,而呼叫者則可以免去直接建立物件的責任。簡單工廠模式通過這種做法實現了對責任的分割,當系統引入新的類的時候無需修改呼叫者。缺點 這個工廠類集中了所有...