美文网首页
C#桥接模式 《套餐的搭配组合》

C#桥接模式 《套餐的搭配组合》

作者: 穿AJ的火烈鸟 | 来源:发表于2017-01-03 12:49 被阅读0次

class Program

{

            static void Main(string[] args)

  {

Coffee smallcoffee = new Smallcoffee();

ADD addsugar = new Sugar();

smallcoffee.Run(addsugar);

Console.ReadKey();

}

}

public interface ADD {

void add();

}

public class Milk :ADD{

public void add() {

Console.WriteLine("再加点牛奶");

}

}

public class Sugar : ADD {

public void add() {

Console.WriteLine("再加点糖");

}

}

public class Lemon : ADD {

public void add() {

Console.WriteLine("再加点柠檬");

}

}

public abstract class Coffee {

public abstract void Run(ADD add);

}

public class Bigcoffee : Coffee

{

public override void Run(ADD add)

{

Console.WriteLine("点一个大杯咖啡");

add.add();

}

}

public class Middlecoffee : Coffee

{

public override void Run(ADD add)

{

Console.WriteLine("点一个中杯咖啡");

add.add();

}

}

public class Smallcoffee : Coffee

{

public override void Run(ADD add)

{

Console.WriteLine("点一个小杯咖啡");

add.add();

}

}

相关文章

  • C#桥接模式 《套餐的搭配组合》

    class Program { static void Main(string[] args) { ...

  • 2018-04-29 结构型模式

    1、桥接模式:它与建造者模式有相似之处,但区别也很明显。比如定套餐,加入套餐的搭配方式有限,比如啤酒只能配鸭,白酒...

  • 设计模式的分类

    接口型模式 适配器模式 外观模式 组合模式 桥接模式

  • 学习笔记2020-05-26

    1、桥接模式 2、笛卡尔树 3、西红柿牛腩 1、桥接模式 适用于有多个维度组合的场景 模式优缺点 优点 1、分离抽...

  • c++桥接模式

    1.桥接模式简介    桥接(Bridge)模式的定义如下:将抽象与实现分离,使它们可以独立变化。它是用组合关系代...

  • 桥接模式详解

    1.认识桥接模式 桥接(Bridge)模式的定义如下:将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承...

  • 设计模式那点事 - 桥接模式(多层继承的优雅实现)

    桥接模式使用组合方式:将m*n个子类优化为m+n个子类。 简述 1.1 定义 桥接模式定义:将抽象部分与它的实现部...

  • Java中的23种设计模式(二)

    (适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式)原文作者:终点 出处:Java之美[...

  • java设计模式之桥接模式

    桥接模式 桥接(Bridge Pattern)将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实...

  • 桥接模式

    当多个手机品牌遇到多个软件的时候,就需要考虑桥接模式。桥接模式可以说是组合/聚合的产物。它可以达到的目的是开闭原则...

网友评论

      本文标题:C#桥接模式 《套餐的搭配组合》

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