1

这是一个设计问题,我也在努力寻找答案。我正在设计一个基于对象的系统,我需要识别和详细说明运行使用这些对象的业务所需的所有数据。我正在努力解决的问题是这个对象的一个​​属性与一个元数据是什么,有什么区别以及我为什么要关心。

我认为财产是该对象存在必须存在的东西。而一段元数据是一段数据,用于描述该对象以用于业务流程。

作为一个例子,我会说这个对象是一辆汽车,我从事汽车销售业务。汽车的属性将是品牌、颜色、发动机尺寸。而元数据是 IsSold 或 ForSale,其中元数据与销售汽车的业务流程相关。

价格似乎是 Car 的属性,但为什么它会是属性而不是元数据?

我希望我在这里有意义。想法/建议表示赞赏。

谢谢。

4

1 回答 1

3

我认为您将数据与元数据混淆了。您列出的所有这些属性都将被视为数据/属性,包括 IsSold 和 ForSale。考虑属性和元数据之间差异的方法是:

如果数据描述了对象(颜色描述了汽车),那么它就是一个属性。

如果数据描述了数据/属性本身(颜色属性的字符长度;橙色为 6),那么它就是元数据。

ForSale 描述对象,因此它是一个属性。

于 2013-01-03T15:34:03.717 回答