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

时间:2010-05-19 12:54:04

标签: c# winforms inheritance oop ui-design

我有一个父类,它包含所有设备类型之间通用的所有字段。从那以后,我有一些派生类,每个类都拥有自己独特的领域。假设我有设备类型“Switch”和“Transformer”。两个派生类只有2-3个自己的唯一字段。在这种情况下进行UI设计(Windows窗体)时。

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

谢谢。

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

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