设计模式用法

时间:2014-09-04 11:28:04

标签: c# design-patterns decorator strategy-pattern

我有以下设计:

  • 我创建了一个包含属性的类(比如一个非常大的数组)
  • 稍后当我解析文件时,我希望根据上面属性的内容添加一些“额外参数/功能”。

什么是最佳解决方案?

  1. 使用额外的参数/功能派生一个类(问题:需要将大数组复制到新类中)
  2. 装饰图案?或者是装饰器不是为了增加额外的属性/功能?
  3. 策略模式?因为我需要的物业可能无法使用。
  4. 另一种解决方案?

1 个答案:

答案 0 :(得分:1)

您可以为AdditionalValues创建一个类,向您的数组添加一个实例,当您需要新值时,可以将它们设置为给定对象。