PHP结构型模式之外观模式(php常用设计模式和应用场景)不要告诉别人

随心笔谈2年前发布 编辑
178 0
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

<?php
// 子系统A
class SubSystemA
{
public function operationA()
{
echo “SubSystemA operation.\n”;
}
}
// 子系统B
class SubSystemB
{
public function operationB()
{
echo “SubSystemB operation.\n”;
}
}
// 子系统C
class SubSystemC
{
public function operationC()
{
echo “SubSystemC operation.\n”;
}
}
// 外观类
class Facade
{
private $subSystemA;
private $subSystemB;
private $subSystemC;
public function __construct()
{
$this->subSystemA=new SubSystemA();
$this->subSystemB=new SubSystemB();
$this->subSystemC=new SubSystemC();
}
public function operation()
{
$this->subSystemA->operationA();
$this->subSystemB->operationB();
$this->subSystemC->operationC();
}
}
// 客户端代码
$facade=new Facade();
$facade->operation();

© 版权声明

相关文章