摘要:利用组件编程模式,防止冗余结果由和组件构成,不同的类可以选择不同的组件组合,这样就不会造成类冗余了。
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组件构成,不同的类可以选择不同的组件组合,这样就不会造成类冗余了。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/23180.html
摘要:原文地址设计模式六世纪年代,计算机发展迅速,编程技术也日益分化。到了年代,的出现更是让这种程序设计模式得以延续。根据设计模式三封装中介绍的设计原则,在面向对象程序设计中,类和类之间的访问交互和更新应该是通过和。 原文地址:PHP设计模式(六):MVC Introduction 20世纪80年代,计算机发展迅速,编程技术也日益分化。桌面应用编程,也逐渐出现了用户图形界面和程序逻辑分离的程...
阅读 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