用于不同用途的课程

时间:2009-05-04 11:06:30

标签: c# oop

我有一个由两个不同进程使用的类,每个进程使用该类的不同属性。每次进程需要新属性时,我只需将其添加到类中。这是一个坏主意吗?我应该创建两个单独的类并在需要时更新它们吗?

N.B。有时,两个进程都使用相同的属性,每个进程使用该类的不同实例。

3 个答案:

答案 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个方法的工厂相结合,返回带有正确属性集的实例。