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

发布于 2024-09-02 06:24:15 字数 206 浏览 9 评论 0原文

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

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

谢谢。

I have a parent class that holds all of the fields that are common between all device types. From that, I have a few derived classes that each hold their unique fields. Say I have device type "Switch" and "Transformer". Both derived classes only have 2-3 of their own unique fields. When doing the UI design (windows forms) in this case.

Should I create two separate forms for each device type or create a user control with all fields that are shared among all devices?

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

放低过去 2024-09-09 06:24:15

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

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

Create a user control. You could inherit from this user control in order to add fields to it but as the child controls will share properties and behaviour they should inherit from a common parent.

OOD should help prevent code duplication.

裸钻 2024-09-09 06:24:15

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

I would say as in your business logic layer, you can freely use OOP principles (inheritance in this case) also in your presentation layer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文