我目前正在学习与php相关的MVC模式,发现了一个叫做实体类的东西,但是我怎么也找不到清晰的解释或例子。
我以为它是一个类,保存了从数据库中由model检索出来并传递给view的数据,但是我有一种烦人的感觉,觉得我可能完全错了。
请问有人可以通过示例解释一下吗?或者指点我正确的方向?
我以为它是一个类,保存了从数据库中由model检索出来并传递给view的数据,但是我有一种烦人的感觉,觉得我可能完全错了。
请问有人可以通过示例解释一下吗?或者指点我正确的方向?
进一步阐述上面的评论:
您的应用程序模拟了一个现实世界的场景,其中将包含许多实体。您提供的示例实体是管理员;此实体可能从一个更通用的用户实体继承属性。
实体类,则是代表您现实世界实体的简单类:
class User {}
class Administrator extends User {}
实体类与普通类的区别在于语义意义上的不同;一个Controller
类可能不是实体类,因为它是应用程序框架的一部分,而不代表真实世界中的概念。
你的实体类之间的交互很可能与你的实际实体之间的交互密切相关,因此实体类之间的关系(继承/关联)将反映你的实体关系图。