2025年实体(Entity)和模型(Model)

实体(Entity)和模型(Model)学习了三层架构之后 就是七层登录 在了解概念和逻辑的过程中 发现有的人说到了实体 Entity 还有的人说的是模型 Model 我不明白这两者是什么区别 于是 有了这篇博客 实体 Entity

大家好,我是讯享网,很高兴认识大家。

学习了三层架构之后,就是七层登录。在了解概念和逻辑的过程中,发现有的人说到了实体(Entity),还有的人说的是模型(Model)。我不明白这两者是什么区别,于是,有了这篇博客。


实体(Entity)

维基百科描述到:
实体(Entity)是有可区别性且独立存在的某种事物,但它不需要是物质上的存在。尤其是抽象和法律拟制也通常被视为实体。

模型(Model)

维基百科描述到:
在软件工程中,数据模型是定义数据如何输入与输出的一种模型。其主要作用是为信息系统提供数据的定义和格式。数据模型是数据库系统的核心和基础,现有的数据库系统(关系数据库)都是基于某种数据模型建立起来的。

百度百科描述到
Model是计算机程序设计中有两个概念:一个是三层架构中的实体类,另一个是MVC架构中的模型。

可见,数据模型这个概念更多出现在数据库系统中。它是为了把研究对象进行抽象,目的是要与数据库系统中的数据模型进行关系映射


讯享网



在计算机系统中,在不同的业务层,它们有着不同的体现。


关于命名

Entity, Model, DataModel在开发过程中经常看到这三个命名,其实他们都是同一个概念,即数据模型的定义,是对实体抽象描述的产物。
JAVA程序设计中数据访问层的数据模型一般以Bean结尾,表示它是一个JavaBean,而.NET中更多的是使用Model作为后缀,也有人以Entity作为后缀,这也就解释了为什么任何一个项目中都免不了看到这三个单词

总结

实体是设计时存在的概念,不应该出现在计算机系统的具体定义中,而数据模型是计算机系统中的操作对象的抽象,它们本为一个概念—系统研究对象的抽象,只是所处环境不同导致有所差异。

小讯
上一篇 2025-03-02 07:39
下一篇 2025-01-10 21:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/34524.html