美文网首页
(九)桥接模式

(九)桥接模式

作者: feiry | 来源:发表于2019-07-29 23:02 被阅读0次

现在采摘水果的包装需要用到不同大小,不同材料的容器来安放,那么这个包装的内部组合会非常多,那我们就需要把它从不同的维度拆分开。


采摘水果

桥接模式

分离不同的类型,再通过属性的方式结合在一起就是桥接模式


采摘水果包装结构图
/**
 * 采摘容器
 */
public abstract class BagAbstraction {
    protected Material material;
//    protected Material material;

    public void setMaterial(Material material){
        this.material = material;
    }

    //采摘
    public abstract void pick();

}
/**
 * 材料
 */
public interface Material {
    void draw();

}
/**
 * 采摘小袋
 * Material
 */
public class SmallBag extends BagAbstraction {

    public void pick(){
        System.out.println("采摘水果开始");
        this.material.draw();
        System.out.println("采摘了一小包");
    }

}
/**
 * 包装接口
 * Material
 */
public class Paper implements Material{
    public void draw(){
        System.out.print("用纸盒");
    }

}
/**
 * 园丁采摘水果                        
 */
public class BridgeClient {

    public static void main(String[] args) {

        //袋子型号
        BagAbstraction bag = new SmallBag();

        //袋子材质
        Material material = new Paper();
        bag.setMaterial(material);

        //开始采摘
        bag.pick();
    }
}

适用场景

分离出子功能模块,再拼装的场景

总结

与适配器模式不同的是,适配器模式是为了把已有的功能组合在一起,是一种补救方式
而桥接模式是设计好的功能分离,贯彻单一职责原则

相关文章

  • (九)桥接模式

    现在采摘水果的包装需要用到不同大小,不同材料的容器来安放,那么这个包装的内部组合会非常多,那我们就需要把它从不同的...

  • 设计模式-桥接模式《九》

    何为桥接模式 定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 静态关系图如下 何时使用桥接模式 1、...

  • 设计模式-桥接模式

    设计模式-桥接模式 定义 桥接模式(Bridge Pattern)也称为桥梁模式、接口(Interface)模式或...

  • 结构型模式:桥接模式

    文章首发:结构型模式:桥接模式 七大结构型模式之二:桥接模式。 简介 姓名 :桥接模式 英文名 :Bridge P...

  • 设计模式之桥接模式

    设计模式之桥接模式 1. 模式定义 桥接模式又称柄体模式或接口模式,它是一种结构性模式。桥接模式将抽象部分与实现部...

  • 06-01-001 虚拟机的网络连接方式(转运整理)

    一、Bridged(桥接模式) 什么是桥接模式?桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥...

  • 桥接模式与中介模式

    桥接模式-BRIDGE 对桥接模式感兴趣,是因为公司业务上需要桥接Html5和ReactNative两个平台。桥接...

  • 设计模式——桥接模式

    设计模式——桥接模式 最近公司组件分享设计模式,然而分配给我的是桥接模式。就在这里记录我对桥接模式的理解吧。 定义...

  • 桥接模式

    个人博客http://www.milovetingting.cn 桥接模式 模式介绍 桥接模式也称为桥梁模式,是结...

  • 桥接模式

    桥接模式 参考原文: https://zhuanlan.zhihu.com/p/62390221 定义 桥接模式 ...

网友评论

      本文标题:(九)桥接模式

      本文链接:https://www.haomeiwen.com/subject/mwxwrctx.html