Model view controller 为什么模型被称为;模型";在MVC中?

Model view controller 为什么模型被称为;模型";在MVC中?,model-view-controller,Model View Controller,我知道MVC的模型组件对应于所有“数据相关逻辑”。如果这是真的,为什么它被称为“模型”?为什么不像“数据”或“实体”或“表格”或“东西”或其他更容易理解的东西 根据字典,单词“model”作为一个名词,可以有很多含义: 一个人、事物或拟议结构的三维表示,通常比原始尺寸小:圣保罗大教堂的模型[作为修饰物]:飞机模型 一件被用作效仿或模仿的事物:该项目成为其他方案的样板 对一个系统或过程的简化描述,尤指数学描述,用于辅助计算和预测:用于预测濒危物种生存率的统计模型 一个被雇来展示衣服的人:简太小了,

我知道MVC的
模型
组件对应于所有“数据相关逻辑”。如果这是真的,为什么它被称为“模型”?为什么不像“数据”或“实体”或“表格”或“东西”或其他更容易理解的东西

根据字典,单词“model”作为一个名词,可以有很多含义:

  • 一个人、事物或拟议结构的三维表示,通常比原始尺寸小:圣保罗大教堂的模型[作为修饰物]:飞机模型
  • 一件被用作效仿或模仿的事物:该项目成为其他方案的样板
  • 对一个系统或过程的简化描述,尤指数学描述,用于辅助计算和预测:用于预测濒危物种生存率的统计模型
  • 一个被雇来展示衣服的人:简太小了,不适合当模特——一个著名的时装模特
  • 产品的特定设计或版本:该公司在车展上展示了他们的最新车型
  • 那么,在“MVC”的上下文中,它对应的是哪一个?为什么

    (…)为什么叫“模型”?为什么不是像“数据”或 “实体”或“表格”或“东西”或任何更容易理解的东西

    因为,正如您所提到的,它还对应于数据相关逻辑。该模型不仅是一个数据结构,还管理数据,可能包含处理数据的规则和逻辑

    那么,在“MVC”的上下文中,它对应的是哪一个?为什么

    在您提供的定义中,我想说3:
    “系统或过程的简化描述,尤指数学描述”

    MVC首先不是一种实现,而是一种体系结构模式。“模型”部分也可以看作是对领域系统的描述。正如@Caleth所暗示的,这主要是一个理论模型,因此如果实际的实现或实现是独立的。

    提示:计算机科学是数学的一个分支。我投票结束这个问题,因为它是一个术语问题,而不是一个实际的编程问题。不“喜欢”或不理解为某事选择的名称并不妨碍任何程序工作。