php-桥接模式实现

桥接模式(Bridge
Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,

模式结构

建造者模式包含如下角色:

以本文实例代码为参考

  1. MotorcycleProduce-摩托组装抽象类:建立摩托组装标准工艺
  2. MotocycleProduct -摩托车产品本身
  3. MotorcycleScooter-踏板摩托车组装
  4. MotorcycleStraddle-跨骑摩托车组装
  5. Abstraction-桥接抽象类
  6. RefinedAbstraction-桥接模式实现类

UML图例

在这里插入图片描述

代码实例

<?php 
namespace Bridge;
//摩托车产品本身
class MotocycleProduct{
   
    private $motor = [
        "engine"=>"",
        "body"=>"",
        "whell"=>"",
        "bodyColor"=>"blue"
    ];
    //新增发动机零部件
    public function addEngine($engine){
   
        $this->motor["engine"] = $engine;
    }
    public function addBody($body){
   
        $this->motor["body"] = $body;
    }
    public function addWhell($whell){
   
        $this->motor["whell"] = $whell;
    }
    public function setBodyColor(string $color){
   
        $this->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冯伪猿

觉得文章不错?打赏支持一下吧。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值