位置: IT常识 - 正文
推荐整理分享php桥接模式的作用(桥接模式例子),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:桥接sfu,桥接sfu,桥接设计模式实际应用,桥接成功,桥接解释,桥接模式csdn,桥接模式csdn,桥接设计模式实际应用,内容如对您有帮助,希望把文章链接给更多的朋友!
479
作用说明
1、桥接模式分离抽象接口及其实现部分,实现解耦,比继承更好的解决方案。
2、便于扩展,桥接模式比继承更灵活,在减少创建类的同时也便于组合。
3、桥接模式可用于两个独立变化维度。
实例
//员工分组abstractclassStaff{abstractpublicfunctionstaffData();classCommonStaffextendsStaff{publicfunctionstaffData(){return"小名,小红,小黑";classVipStaffextendsStaff{publicfunctionstaffData(){return'小星、小龙';//发送形式//抽象父类abstractclassSendType{abstractpublicfunctionsend($to,$content);classQQSendextendsSendType{publicfunction__construct(){//与QQ接口连接方式publicfunctionsend($to,$content){return$content.'(To'.$to.'FromQQ)<br>';classSendInfo{protected$_level;protected$_method;publicfunction__construct($level,$method){//这里可以使用单例控制资源的消耗$this->_level=$level;$this->_method=$method;publicfunctionsending($content){$staffArr=$this->_level->staffData();$result=$this->_method->send($staffArr,$content);echo$result;//客户端调用$info=newSendInfo(newVipStaff(),newQQSend());$info->sending('回家吃饭');$info=newSendInfo(newCommonStaff(),newQQSend());$info->sending('继续上班');输出结果:回家吃饭(To小星、小龙FromQQ)继续上班(To小名,小红,小黑FromQQ)上一篇:织梦dedecms提交自定义表单后发送到指定邮箱(将织梦dedecms转换到wordpress)
下一篇:分享帝国CMS7.0实现记录所有浏览访问的会员的方法(帝国cms如何使用)
友情链接: 武汉网站建设