资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

php桥接模式有什么作用

本文小编为大家详细介绍“php桥接模式有什么作用”,内容详细,步骤清晰,细节处理妥当,希望这篇“php桥接模式有什么作用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

创新互联-专业网站定制、快速模板网站建设、高性价比长子网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式长子网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖长子地区。费用合理售后完善,十载实体公司更值得信赖。

作用说明

1、桥接模式分离抽象接口及其实现部分,实现解耦,比继承更好的解决方案。

2、便于扩展,桥接模式比继承更灵活,在减少创建类的同时也便于组合。

3、桥接模式可用于两个独立变化维度。

实例

// 员工分组
 
 
abstract class Staff
{
    abstract public function staffData();
}
 
class CommonStaff extends Staff
{
    public function staffData()
    {
        return "小名,小红,小黑";
    }
}
 
class VipStaff extends Staff
{
    public function staffData()
    {
        return '小星、小龙';
    }
}
 
 
 
 
 
// 发送形式
 
// 抽象父类
abstract class SendType
{
    abstract public function send($to, $content);
}
 
class QQSend extends SendType
{
    public function __construct()
    {
        // 与QQ接口连接方式
    }
 
    public function send($to, $content)
    {
        return $content. '(To '. $to . ' From QQ)
';     } }         class SendInfo {     protected $_level;     protected $_method;       public function __construct($level, $method)     {         //  这里可以使用单例控制资源的消耗         $this->_level = $level;         $this->_method = $method;     }       public function sending($content)     {         $staffArr = $this->_level->staffData();         $result = $this->_method->send($staffArr, $content);         echo $result;     } }       // 客户端调用   $info = new SendInfo(new VipStaff(), new QQSend()); $info->sending( '回家吃饭');   $info = new SendInfo(new CommonStaff(), new QQSend()); $info->sending( '继续上班'); 输出结果:   回家吃饭(To 小星、小龙 From QQ) 继续上班(To 小名,小红,小黑 From QQ)

读到这里,这篇“php桥接模式有什么作用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。


当前题目:php桥接模式有什么作用
路径分享:http://cdkjz.cn/article/jpesch.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220