设计模式实例学习-桥接模式

本文详细介绍了设计模式中的桥接模式,包括概念定义、角色职责、实例分析和优缺点。通过具体的代码示例展示了如何使用桥接模式,以及该模式在哪些场景下适用。桥接模式的主要优点是实现了抽象与实现的分离,方便拓展,同时降低了耦合度。
摘要由CSDN通过智能技术生成

设计模式实例学习-桥接模式

原创博客,转载请注明出处:
http://blog.csdn.net/u011035622/article/details/49913793


定义

概念定义

(行为模式)

    将抽象于实现解耦,使二者可以独立的变化。
    我的理解:所需要实现的对象不通过直接在场景类中操作它的行为(方法),为了将它的行为状态抽象分离,因而通过抽象化角色中保存有对实现对象角色的引用,将实现对象的行为(方法)放在这抽象化角色的方法中调用。(有点绕口。。)

角色职责

  • 抽象化角色
  • 具体抽象化角色

    内部保存对实现化角色的引用,负责控制实现化角色的行为和状态。
    
  • 实现化角色
  • 具体实现化角色

    实现化,顾名思义,被实现的对象,定义自身的方法属性。
    

实例分析

场景描述

    电台需要插播广告,不同广告的广告词和广告代言人都不一样,需要根据情况调整,另外不同电台对广告的播放上也可能有不同要求。

代码讲解及分析

  • 抽象化角色 TvBoss.java
public abstract class TvBoss {
   
    Advertisement mA
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值