摘要:利用組件編程模式,防止冗余結果由和組件構成,不同的類可以選擇不同的組件組合,這樣就不會造成類冗余了。
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() . " ";
結果
Bull Whale eat fish. Male
BullWhale由Action和Gender組件構成,不同的類可以選擇不同的組件組合,這樣就不會造成類冗余了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/23180.html
摘要:原文地址設計模式六世紀年代,計算機發展迅速,編程技術也日益分化。到了年代,的出現更是讓這種程序設計模式得以延續。根據設計模式三封裝中介紹的設計原則,在面向對象程序設計中,類和類之間的訪問交互和更新應該是通過和。 原文地址:PHP設計模式(六):MVC Introduction 20世紀80年代,計算機發展迅速,編程技術也日益分化。桌面應用編程,也逐漸出現了用戶圖形界面和程序邏輯分離的程...
閱讀 2526·2021-09-26 10:18
閱讀 3399·2021-09-22 10:02
閱讀 3209·2019-08-30 15:44
閱讀 3336·2019-08-30 15:44
閱讀 1841·2019-08-29 15:25
閱讀 2587·2019-08-26 14:04
閱讀 2052·2019-08-26 12:15
閱讀 2449·2019-08-26 11:43