C# 我应该为使用公共字段的对象共享UI吗?

C# 我应该为使用公共字段的对象共享UI吗?,c#,winforms,inheritance,oop,ui-design,C#,Winforms,Inheritance,Oop,Ui Design,我有一个父类,它保存所有设备类型之间的公共字段。由此,我得到了几个派生类,每个派生类都有其唯一的字段。假设我有设备类型“开关”和“变压器”。两个派生类只有2-3个自己的唯一字段。在这种情况下进行UI设计(windows窗体)时 我应该为每个设备类型创建两个单独的表单,还是创建一个用户控件,其中包含所有设备共享的所有字段 谢谢。创建一个用户控件。您可以从该用户控件继承以向其添加字段,但由于子控件将共享属性和行为,因此它们应该从公共父控件继承 OOD应该有助于防止代码重复。我想说,与业务逻辑层一样,

我有一个父类,它保存所有设备类型之间的公共字段。由此,我得到了几个派生类,每个派生类都有其唯一的字段。假设我有设备类型“开关”和“变压器”。两个派生类只有2-3个自己的唯一字段。在这种情况下进行UI设计(windows窗体)时

我应该为每个设备类型创建两个单独的表单,还是创建一个用户控件,其中包含所有设备共享的所有字段


谢谢。

创建一个用户控件。您可以从该用户控件继承以向其添加字段,但由于子控件将共享属性和行为,因此它们应该从公共父控件继承


OOD应该有助于防止代码重复。

我想说,与业务逻辑层一样,您也可以在表示层中自由使用OOP原则(本例中为继承)