<?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>'; } } /* 創建工廠類 */ class AFactory { // 靜態的工廠方法 傳入類型 // 將傳入的類型賦值給類名變量 // 返回 new 類名變量 static function factory($type) { $className = $type; return new $className; } } // 調用: // 工廠類下的工廠方法(傳入類名) // 調用方法 $ren = AFactory::factory('BuSiZu'); $ren->GongJi();
當前題目:PHP中的工廠設計模式【實例】
標題來源:http://vcdvsql.cn/article38/pejssp.html
成都網站建設公司_創新互聯,為您提供網站設計、營銷型網站建設、定制網站、網站排名、App開發、域名注冊
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯