![]() |
1
0
使业务对象尽可能接近实际的业务实体-为三种类型的小部件创建三个独立的类-小部件、中部件和大部件。让我们有一个单独的数据类-小部件数据映射到表。然后,您可以使用以下任何一种策略来实现三个小部件类:
这将涵盖数据部分。然后,如果您觉得这三个小部件类之间有一些共性,您还可以创建一个基类,这三个类可以扩展并在其中添加任何公共方法或字段。 |
![]() |
2
2
遗产被高估了! 如果您认为没有理由使用继承(即没有共享代码),那么就不要使用它。 它只是把这些课程结合在一起,从长远来看只会造成痛苦。 您可以使表类成为每个小部件类的成员。然后每个小部件可以只公开必要的字段。 然后,您将获得一个额外的优势,即如果需要更改某个小部件以使用不同的表,则只需要更改其中一个小部件中的一小部分代码。 |
![]() |
3
0
如果业务规则不重叠,只需忽略它们在同一个表(可能使用视图)中的事实,并创建三个类。如果存在公共规则,请为这些规则创建一个基类并从中继承。基类将拥有所有列,但只公开公共列。在适当的子代中公开其他列。 |
![]() |
Schadre · C-plus编码错误 2 年前 |
![]() |
Nithin K · 即使类属性的类型正确,也会获取异常 2 年前 |
![]() |
amirreza870 · Python OOP-更改类文本 2 年前 |
![]() |
A_K · 使用cat或打印方法打印部分内容的子集闭包 2 年前 |
![]() |
Mo Fatah · 如何使用Python类打印数独板? 2 年前 |