【设计模式】桥接模式
来源:互联网 发布:aes ecb加密java实现 编辑:程序博客网 时间:2024/06/06 16:34
一、定义:
桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立地变化。
二、结构图:
三、代码实现:
Implementor类
abstract class Implementor{ public abstract void Operation();}ConcreteImplementorA和ConcreteImplementorB等派生类
class ConcreteImplementorA : Implementor{ public override void Operation() { Console.WriteLine("具体实现A的方法执行"); }}class ConcreteImplementorB : Implementor{ public override void Operation() { Console.WriteLine("具体实现B的方法执行"); }}Abstraction类:
class Abstraction{ protected Implementor implementor; public void SetImplementor(Implementor implementor) { this.implementor = implementor; } public virtual void Operation() { implementor.Operation(); }}RefinedAbstraction类:
class RefinedAbstraction : Abstraction{ public override void Operation() { implementor.Operation(); }}客户端实现:
class Program{ static void Main(string[] args) { Abstraction ab = new RefinedAbstraction(); ab.SetImplementor(new ConcreteImplementorA()); ab.Operation(); ab.SetImplementor(new ConcreteImplementorB()); ab.Operation(); Console.Read(); }}结果显示如下:
阅读全文
0 0
- 设计模式----桥接模式
- 设计模式---桥接模式
- 设计模式:桥接模式
- 设计模式 桥接模式
- 设计模式 - 桥接模式
- 设计模式--桥接模式
- 设计模式--桥接模式
- 设计模式 - 桥接模式
- 设计模式-桥接模式
- 设计模式 - 桥接模式
- 设计模式 - 桥接模式
- 【设计模式-桥接模式】
- 设计模式:桥接模式
- 【设计模式】----桥接模式
- 【设计模式】桥接模式
- 设计模式--桥接模式
- 设计模式-桥接模式
- 设计模式:桥接模式
- 深度学习的本质
- wireshaek http抓包过滤条件
- 【Java 设计模式】接口型模式介绍
- mybatis 利用DAO 与利用 mapper代理 进行开发
- [LeetCode]685. Redundant Connection II
- 【设计模式】桥接模式
- Android adb命令大全
- JAVA----Object类
- PAT Basic 1021
- 静态分析工具PMD使用说明
- 模拟实现printf函数(可变参数)
- java.lang.NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z
- windows apache http转https的问题
- Java已学部分知识梳理