<?php /* 定義接口 其中有走路 *** 尋找的方法 */ interface GuaiShou { public function ZouLu(); public function GongJi(); public function XunZhao(); } // 繼承接口 的 人類 // class RenLei implements GuaiShou { public function ZouLu() { echo '我是'. RenLei::class . ',我用雙腳走路<br>'; } public function GongJi() { echo '我是'. RenLei::class.',我用智慧***<br>'; } public function XunZhao() { echo '我是'. RenLei::class.',我用心尋找<br>'; } } // 繼承接口 的 精靈 class JingLing implements GuaiShou { public function ZouLu() { echo '我是'. JingLing::class.',我用雙腳走路<br>'; } public function GongJi() { echo '我是'. JingLing::class.',我用法力***<br>'; } public function XunZhao() { echo '我是'. JingLing::class.',我用翅膀尋找<br>'; } } // 繼承接口 的 獸族 class ShouZu implements GuaiShou { public function ZouLu() { echo '我是'. ShouZu::class.',我用大腿走路<br>'; } public function GongJi() { echo '我是'. ShouZu::class.',我用大力***<br>'; } public function XunZhao() { echo '我是'. ShouZu::class.',我用蠻力尋找<br>'; } } // 繼承接口 的 不死族 class BuSiZu implements GuaiShou { public function ZouLu() { echo '我是'. BuSiZu::class.',我用大腿走路<br>'; } public function GongJi() { echo '我是'. BuSiZu::class.',我用大力***<br>'; } public function XunZhao() { echo '我是'. BuSiZu::class.',我用蠻力尋找<br>'; } } /* 創(chuàng)建工廠類 */ class AFactory { // 靜態(tài)的工廠方法 傳入類型 // 將傳入的類型賦值給類名變量 // 返回 new 類名變量 static function factory($type) { $className = $type; return new $className; } } // 調用: // 工廠類下的工廠方法(傳入類名) // 調用方法 $ren = AFactory::factory('BuSiZu'); $ren->GongJi();
當前題目:PHP中的工廠設計模式【實例】
標題來源:http://www.chinadenli.net/article38/pejssp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計、營銷型網(wǎng)站建設、定制網(wǎng)站、網(wǎng)站排名、App開發(fā)、域名注冊
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)