您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

(六)面向对象的设计原则之二

2024/3/22 7:52:36发布29次查看
一.简介:
命令模式:命令模式分为“命令的请求者”和“命令的实现者”。使得命令的请求和实现完成了解耦。
二.示例:
cook = $cook; } public function execute(){ $this->cook->meal(); }}class drinkcommand implements command{ private $cook; public function __construct(cook $cook){ $this->cook = $cook; } public function execute(){ $this->cook->drink(); }}/* * 模拟类 */class cookcontrol{ private $mealcommand; private $drinkcommand; public function addcommand(command $mealcommand,command $drinkcommand){ $this->mealcommand = $mealcommand; $this->drinkcommand = $drinkcommand; } public function callmeal(){ $this->mealcommand->execute(); } public function calldrink(){ $this->drinkcommand->execute(); }}$control = new cookcontrol();$cook = new cook;$mealcommand = new mealcommand($cook);$drinkcommand = new drinkcommand($cook);$control->addcommand($mealcommand,$drinkcommand);$control->callmeal();$control->calldrink();
三.使用原则:
1.根据业务流程,提炼业务流程。一步步抽象直至‘恰当’。
2.职责分类需要注意。 版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了(六)面向对象的设计原则之二,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product