0

我需要创建 5 个类似的窗口窗体,每个窗体都有一些变化。一个可能有几个额外的文本框,另一个可能有更少的字段。数据表将是分开的,但功能是相同的。我将创建一个包含所有相关 TableAdopters 的数据集。然后我将有另一层“业务逻辑”来填充表格中的数据。使用“面向对象”技术创建表单的正确方法是什么,我该如何实现呢?

4

2 回答 2

0

更喜欢组合而不是继承

于 2012-09-19T09:09:37.720 回答
0

就像 Steven 说的那样,你应该真正关注组合而不是继承,所以制作更小的控件来完全满足你的需要,然后将其中的一些添加到每个表单中。但是,如果您真的打算继承,您可以使用 Winforms 来实现,我很确定有一个向导甚至可以让您从现有表单继承。

OOP 因您与谁交谈而有所不同,如果是来自 C++ 背景的人,那么他们无疑会在 oo 的上下文中说多态性和继承,但是如果您与来自 Java 和 .net 的人谈论 OO,他们可能会更关注关于封装和组成。

继承仍然有它的位置,只是大多数问题可以通过组合更容易更好地解决。

于 2012-09-19T09:41:26.807 回答