我有一个由两个不同进程使用的类,每个进程使用该类的不同属性。每次进程需要新属性时,我只需将其添加到类中。这是一个坏主意吗?我应该创建两个单独的类并在需要时更新它们吗?
N.B。有时,两个进程都使用相同的属性,每个进程使用该类的不同实例。
答案 0 :(得分:6)
公共属性可以保存在一个类中。然后,您可以从公共类派生两个不同的类并添加特定属性。
答案 1 :(得分:1)
“公共属性可以保存在 单班。然后你可以派生出两个 不同类别的共同点 类和添加特定属性“ - Kirtan Gor
class BaseClassWithSharedProperties
{
public Int32 SharedId { get; set; }
public String SharedName { get; get; }
}
class UniqueClassNumberOne : BaseClassWithSharedProperties
{
public UniqueClassNumberOneProperty { get; set; }
}
class UniqueClassNumberTwo : BaseClassWithSharedProperties
{
public UniqueClassNumberTwoProperty { get; set; }
}
答案 2 :(得分:0)
在类中使用包含(命名属性,值)对的成员列表。 将它与一个带有2个方法的工厂相结合,返回带有正确属性集的实例。