php 外观模式
2014-03-02 14:09
357 查看
/* 外观模式:为一个分层或一个子系统创建一个单一的入口 */ /** *子系统1 *@author li.yonghuan *@version 2014.01.15 */ class SubSystem1{ public function method1(){ echo ' SubSystem1 method1'; } } /** *子系统2 *@author li.yonghuan *@version 2014.01.15 */ class SubSystem2{ public function method2(){ echo ' SubSystem2 method2'; } } /** *子系统3 *@author li.yonghuan *@version 2014.01.15 */ class SubSystem3{ public function method3(){ echo ' SubSystem3 method3'; } } /** *原型模式 *@author li.yonghuan *@version 2014.01.15 * */ class Facade{ private $_object1 = null; private $_object2 = null; private $_object3 = null; public function __construct(){ $this->_object1 = new SubSystem1(); $this->_object2 = new SubSystem2(); $this->_object3 = new SubSystem3(); } public function methodA(){ echo 'Facade methodA '; $this->_object1->method1(); $this->_object2->method2(); echo '<br/>'; } public function methodB(){ echo 'Facade methodB '; $this->_object2->method2(); $this->_object3->method3(); echo '<br/>'; } } //测试 $facade = new Facade(); $facade->methodA(); $facade->methodB();
相关文章推荐
- php 装饰模式
- php 组合模式
- php 命令模式
- Vsftp设置为PASV mode(被动模式传送)
- Vsftp设置为PASV mode(被动模式传送)
- php 对象适配器模式
- php 适配器模式
- php 抽象工厂模式
- php 工厂模式
- [开心学PHP100天(七)]精讲PHP构造函数:父亲和儿子的恩恩怨怨
- PureFtp+PureAdmin:实现基于虚拟账号的FTP服务器
- 成为一个PHP专家:缺失的环节
- 最新 tp的逆向
- wowza配置rtsp/rtp播放
- php时间戳与date格式转换
- php接口和抽象类使用示例详解
- php通过字符串调用函数示例
- PHP 遍历数组的方法汇总
- php持久登录、记住我功能实现
- PHP 函数call_user_func和call_user_func_array用法详解