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

PHP设计模式之外观模式

2025/12/1 15:58:46发布28次查看
外观模式属于结构型模式
概述:为子系统中的一组接口提供一个一致的界面,此模式定义一个高层接口,这个接口使得这一子系统更加容易使用
外观模式就是让client客户端以一种简单的方式来调用比较复杂的系统来完成一件事情;
目的:
1. 为一个复杂子系统提供简单的接口
2. 减少客户端和子系统的耦合
个人举例:
1 购买手抓饼
facade1();
echo '
'; $facade->facade2();
}
}
object1 = new subsystem1;// 饼
$this->object2 = new subsystem2; // 刷将
$this->object3 = new subsystem3; // 加个肠
}
public function facade1(){
$this->object1->getmessage();
$this->object2->getmessage();
}
public function facade2(){
$this->object2->getmessage();
$this->object3->getmessage();
}
}
/**
* 子类
*/
namespace haibao\design\web\common\design\facade;
class subsystem1{
public function getmessage(){
echo '子系统1';
}
}
/**
* 子类
*/
namespace haibao\design\web\common\design\facade;
class subsystem2{
public function getmessage(){
echo '子系统2';
}
}
/**
* 子类
*/
namespace haibao\design\web\common\design\facade;
class subsystem3{
public function getmessage(){
echo '子系统3';
}
}
该用户其它信息

VIP推荐

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