我有一个父类,它包含所有设备类型之间通用的所有字段。从那以后,我有一些派生类,每个类都拥有自己独特的领域。假设我有设备类型“Switch”和“Transformer”。两个派生类只有2-3个自己的唯一字段。在这种情况下进行UI设计(Windows窗体)时。
我应该为每种设备类型创建两个单独的表单,还是创建一个包含所有设备共享的所有字段的用户控件?
谢谢。
答案 0 :(得分:3)
创建用户控件。您可以从此用户控件继承以向其添加字段,但由于子控件将共享属性和行为,因此它们应从公共父级继承。
OOD应该有助于防止代码重复。
答案 1 :(得分:1)
我想说在您的业务逻辑层中,您也可以在表示层中自由使用OOP原则(在本例中为继承)。