我很困惑不明白这句话的含义:
Entity
, Model
, DataModel
, ViewModel
任何人都可以帮助我理解它们吗?
这些术语的定义相当模糊。你会在不同的地方找到不同的定义。
Entity:实体代表作为记录保存到数据库中的域对象的单个实例。它有一些属性,我们在表中将其表示为列。
Model:模型通常表示与问题或领域空间相关的现实世界对象。在编程中,我们创建类来表示对象。这些类(称为模型)具有一些属性和方法(定义对象行为)。
视图模型:术语 ViewModel 源自MVVM(模型视图ViewModel)设计模式。在某些情况下,视图要呈现的数据来自两个不同的对象。在这种情况下,我们创建一个模型类,其中包含视图所需的所有属性。它不是领域模型,而是视图模型因为,特定视图使用它。此外,它并不代表现实世界的对象。
数据模型:为了解决问题,对象之间相互作用。一些对象共享它们之间的关系,因此形成表示对象及其之间关系的数据模型。
例如,在管理客户订单的应用程序中,如果我们有客户和订单对象,那么这些对象之间共享多对多关系。数据模型最终取决于我们的对象彼此交互的方式。在数据库中,我们将数据模型视为引用其他一些表的表网络。
要了解有关对象关系的更多信息,请访问我的博客文章:对象关系基础知识 https://gauravgahlot.in/objects-relationship/
欲了解更多详情,请访问我的博客文章:实体、模型、视图模型、数据模型 https://gauravgahlot.in/entity-model-viewmodel-datamodel/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)