摘要:利用組件編程模式,防止冗余結(jié)果由和組件構(gòu)成,不同的類可以選擇不同的組件組合,這樣就不會造成類冗余了。
1.利用組件編程模式,防止冗余
name = $name; } public function eat($food) { echo $this->name . " eat ". $food . ". "; } } class Gender { private $gender; public function __construct($gender) { $this->gender= $gender; } public function getGender() { return $this->gender; } } class BullWhale { private $action; private $gender; public function __construct() { $this->action = new Action("Bull Whale"); $this->gender = new Gender("Male"); } public function eatFood($food) { $this->action->eat($food); } public function getGender() { return $this->gender->getGender(); } } $bullWhale = new BullWhale(); $bullWhale->eatFood("fish"); echo $bullWhale->getGender() . " ";
結(jié)果
Bull Whale eat fish. Male
BullWhale由Action和Gender組件構(gòu)成,不同的類可以選擇不同的組件組合,這樣就不會造成類冗余了。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/23180.html
摘要:原文地址設(shè)計模式六世紀(jì)年代,計算機發(fā)展迅速,編程技術(shù)也日益分化。到了年代,的出現(xiàn)更是讓這種程序設(shè)計模式得以延續(xù)。根據(jù)設(shè)計模式三封裝中介紹的設(shè)計原則,在面向?qū)ο蟪绦蛟O(shè)計中,類和類之間的訪問交互和更新應(yīng)該是通過和。 原文地址:PHP設(shè)計模式(六):MVC Introduction 20世紀(jì)80年代,計算機發(fā)展迅速,編程技術(shù)也日益分化。桌面應(yīng)用編程,也逐漸出現(xiàn)了用戶圖形界面和程序邏輯分離的程...
摘要:相關(guān)框架路由網(wǎng)絡(luò)組件解析組件數(shù)據(jù)庫對象生成器錯誤處理組件配置命令行工具簡單容器注釋解析組件文件處理基于數(shù)據(jù)存儲日子處理基于模板引擎基于中間件單元測試中間件數(shù)據(jù)類型操作網(wǎng)絡(luò)編程知識基礎(chǔ)知識環(huán)境配置,內(nèi)置服務(wù)器知識版本管理與代碼注釋命名空間日期 PHP 相關(guān) FastD PHP Web框架 PHP路由 Swoole網(wǎng)絡(luò)組件 PHPHttp解析組件 PHP數(shù)據(jù)庫 PHP對象生成器 PHP錯...
摘要:相關(guān)框架路由網(wǎng)絡(luò)組件解析組件數(shù)據(jù)庫對象生成器錯誤處理組件配置命令行工具簡單容器注釋解析組件文件處理基于數(shù)據(jù)存儲日子處理基于模板引擎基于中間件單元測試中間件數(shù)據(jù)類型操作網(wǎng)絡(luò)編程知識基礎(chǔ)知識環(huán)境配置,內(nèi)置服務(wù)器知識版本管理與代碼注釋命名空間日期 PHP 相關(guān) FastD PHP Web框架 PHP路由 Swoole網(wǎng)絡(luò)組件 PHPHttp解析組件 PHP數(shù)據(jù)庫 PHP對象生成器 PHP錯...
閱讀 2511·2021-09-26 10:18
閱讀 3386·2021-09-22 10:02
閱讀 3183·2019-08-30 15:44
閱讀 3326·2019-08-30 15:44
閱讀 1831·2019-08-29 15:25
閱讀 2572·2019-08-26 14:04
閱讀 2035·2019-08-26 12:15
閱讀 2437·2019-08-26 11:43