首页 > 代码库 > DesignPattern_Structural_Decorator

DesignPattern_Structural_Decorator

namespace DesignPattern.Structural.Decorator{    public class Component    {        public virtual void Show() { }    }    public class Decorator:Component    {        protected Component Component;        public void Set(Component component)        {            Component = component;        }    }    public class DecoratorA : Decorator    {        public override void Show()        {            base.Show();            Component.Show();        }    }    public class DecoratorB : Decorator    {        public override void Show()        {            base.Show();            Component.Show();        }    }}

 

DesignPattern_Structural_Decorator