10.php桥接模式
来源:互联网 发布:ck解析源码 编辑:程序博客网 时间:2024/05/21 08:57
当遇到多种不同的处理组合时,为防止对象的爆炸而使用的设计模式。由一个类别对象做最后的发送,而其他类别做各种数据的处理。
<?phpabstract class Info{ //创建的对象用于保存发送对象 public $obj; function __construct(Type $obj){ $this->obj = $obj; } //用于调用组装各种信息的紧急程度 abstract function msg($message); //用于调用后直接发送数据 function send($to, $content){ //先组装信息的紧急程度 $content = $this->msg($content); //调用传递来的对象方法 return $this->obj->send($to, $content); } }/* * 普通信息 * */class Normal extends Info{ function msg($message){ return "普通信息".$message; }}/* * 加急信息 * */class Urgent extends Info{ function msg($message){ return "紧急信息".$message; }}interface Type{ function send($to, $content);}/* * 站内信的方式进行数据发送 * */class ZN implements Type{ function send($to, $content){ return "站内信,发送到".$to.",".$content; }}/* * 手机短信的方式发送数据 * */class DX implements Type{ function send($to, $content){ return "手机短信,发送到".$to.",".$content; }}$obj = new Urgent(new ZN());echo $obj->send('xin', "测试信息");
0 0
- 10.php桥接模式
- php 桥接模式
- PHP 设计模式(桥接模式)
- php 桥接模式案例
- PHP-设计模式之-桥接模式(桥梁模式)
- php、java实现桥接模式
- PHP设计模式——桥接模式
- php设计模式学习系列(九)--桥接模式
- php八大设计模式之桥接模式
- PHP设计模式系列(十七):桥接模式
- 设计模式之桥接模式PHP实现
- 【php】PHP单例模式
- [php]php设计模式 (总结)
- php cli模式学习(PHP命令行模式)
- php cli模式学习(PHP命令行模式)
- php cli模式学习(PHP命令行模式)
- PHP模式-单例模式
- 【PHP设计模式】工厂模式
- 五分钟搞懂Gson的用法
- Ubuntu 14.04 apt-get 错误
- 139端口的入侵
- Android知识图谱
- centos下安装使用解压工具:rar/unrar
- 10.php桥接模式
- jdbc连接Microsoft SQL Server 2014
- Quartz2D简单介绍
- 大尺寸网页在小分辨率显示器上或小窗口上的居中显示
- cocos2dx 绽开效果
- Android XML file之animation-list
- 【android】仿知乎ScrollView滚动改变标题栏透明度
- 机器学习(一)——线性回归(Linear Regression)
- android shape讲解小全及例子