装饰器设计模式实现问询:非继承扩展计算机对象行为
用C#实现装饰器模式扩展Computer对象
嘿,我最近正在深挖设计模式,重点折腾Decorator(装饰器)模式,想要扩展Computer对象的功能——核心需求是:给每个新增的组件,都在对象的描述字符串末尾加上对应的内容。
下面是我基于《设计模式入门》(Design Patterns For Dummies)里的Java示例,改编出来的Unity/C#代码:
public class Computer { public Computer(){} public string Description(){ return "Computer"; } }
这是所有组件都需要继承的装饰器抽象类(代码还没写完,先放目前的部分):
public abstract class ComponentDecorator : Compu...
内容的提问来源于stack exchange,提问作者JustinD
相关产品推荐
相关产品推荐

