模型抽象和服务设计



我正在做一个演示应用程序,我需要一些指导来找到最佳实践。因此,我计划有2个表,包含以下列:

Table A:
name
quantity
length
color
Table B:
name
quantity
length
type
ingretients

我想建立一个模型结构,将公共字段提取到一个抽象类中。所以我计划了以下课程:

Class abstract X
name
quantity
length
Table A extract X:
color
Table B extract X:
type
ingretients

我的第一个问题是:这是一个好方法吗?

此外,我还计划设计一个计算项目平均长度的服务(我不想为此使用sql查询(。我想为每个类提供一个服务,或者做一个计算这个值的通用服务。你认为哪种方法更好,为什么?

这是一个好方法吗?

在我看来,删除变量重复是可以的。在此处阅读有关成员变量继承的更多信息。

我想为每个类提供一个服务,或者做一个通用服务其计算该值。你觉得哪个更好方法和原因?

如果计算相同,则通用版本更好,因为您只有一个实现,并且不会有重复的代码。

最新更新