10

我目前正在学习 MVC,因为它与 php 相关,我遇到了一个叫做实体类的东西,但我一生都找不到明确的解释和/或它的例子。

我认为它是一个类,它保存模型检索的数据库中的数据,然后将其传递给视图,但我有这种唠叨的感觉,我已经走了。

有人可以通过一个例子来解释它或指出我正确的方向吗?

4

1 回答 1

11

要扩展上述评论:

您的应用程序模拟了一个真实世界的场景,其中将包括许多实体。您提供的示例实体是管理员;此实体可能从更一般的 User 实体继承属性。

那么,实体类就是代表您的真实世界实体的简单类:

class User {}
class Administrator extends User {}

实体类与普通类的区别仅在于其语义意义;一个Controller类可能不是实体类,因为它是应用程序框架的一部分,而不是代表现实世界的概念。

您的实体类如何交互可能与您的实际实体如何交互密切相关,因此实体类之间的关系(继承/关联)将反映您的实体关系图。

于 2012-12-04T23:47:22.523 回答