zoukankan      html  css  js  c++  java
  • 二十四.桥接模式

    桥接模式:

           Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。

           实现指的是抽象类和他的派生类用来实现自己的对象。

    Demo

           //抽象执行类

        abstract class Implementor

        {

           public abstract void Operation();//操作

        }

       class ConcreteImplementorA : Implementor

        {

           public override void Operation()

           {

               Console.WriteLine("具体实现A的方法执行");

           }

        }

       class ConcreteImpementorB : Implementor

        {

           public override void Operation()

           {

               Console.WriteLine("具体实现B的方法执行");

           }

        }

           class Abstraction//提取

        {

           protected Implementor implementor;

           public void SetImplementor(Implementor implementor)

           {

               this.implementor = implementor;

           }

           public virtual void Operation()

           {

               implementor.Operation();

           }

        }

       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 ConcreteImpementorB());

               ab.Operation();

               Console.ReadKey();

           }

        }

  • 相关阅读:
    js、php 判断用户终端 、浏览器类型
    网站安装 https 证书
    PHP请求远程地址设置超时时间
    js实现复制文本内容到剪切板
    微信公众号授权获取用户信息
    生成微信公众号二维码(用户扫码关注公众号)
    域名dns 查询
    服务端 安装配置 svn
    自动生成文档
    python tkinter 布局
  • 原文地址:https://www.cnblogs.com/yaoge/p/1815251.html
Copyright © 2011-2022 走看看