国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#裝飾者模式實例代碼

2019-11-17 02:50:12
字體:
來源:轉載
供稿:網友
C#裝飾者模式實例代碼
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 裝飾者{    class PRogram    {        static void Main(string[] args)        {            ConcreteComponent con = new ConcreteComponent();            ConcreteDecoratorA a = new ConcreteDecoratorA();            a.SetComponent(con);            a.Operation();            a.AddBehavior();            Console.WriteLine("============================");            ConcreteDecoratorB B = new ConcreteDecoratorB();            B.SetComponent(a);            a.AddBehavior();            B.Operation();            B.AddBehavior();        }        public abstract class Component        {            public abstract void Operation();        }        abstract class Decorator : Component        {            private Component component;            public void SetComponent(Component component)            {                this.component = component;            }            public override void Operation()            {                if (component != null)                {                    component.Operation();                }            }        }        class ConcreteDecoratorA : Decorator        {            public override void Operation()            {                base.Operation();            }            public void AddBehavior()            {                Console.WriteLine("裝飾A類的操作!");            }        }        class ConcreteDecoratorB : Decorator        {            public override void Operation()            {                base.Operation();            }            public void AddBehavior()            {                Console.WriteLine("裝飾B類的操作!");            }        }        public class ConcreteComponent : Component        {            public override void Operation()            {                Console.WriteLine("具體對象的操作!");            }        }    }}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 萨嘎县| 大冶市| 固镇县| 茂名市| 明水县| 乐安县| 阿拉善右旗| 安图县| 文昌市| 晋城| 武平县| 连城县| 山东省| 轮台县| 东光县| 日土县| 陆丰市| 横峰县| 噶尔县| 宣武区| 文昌市| 屏东县| 内乡县| 拜城县| 闽清县| 南陵县| 桂阳县| 大邑县| 启东市| 连山| 马公市| 曲麻莱县| 行唐县| 正宁县| 措美县| 上高县| 吉安市| 吉安市| 桓台县| 富裕县| 台中市|