我正在尝试在我的下一个Web应用程序项目中实现MVC。
我看到的所有示例(Phalcon,Laravel等)似乎都为数据库中的每个表使用不同的类。这是有道理的,但在示例中我找不到类之间的真实连接。换句话说,似乎没有定义子对象。
例如,对于论坛网络应用,您需要Useraccounts,Categories,Topics和Comments。但这些不是独立的对象。一个主题将有一个或多个类别,启动该主题的用户的使用者数量和几个注释,每个注释也会链接到一个useraccount。
不是为每个表都有单独的类,而是让它反映彼此之间的连接更有意义吗?例如,Topic对象包含一个Comment-objects数组。
像这样:
Application
|
Categories --- Topics --- Useraccounts (topicstarter)
|
Comments --- Useraccounts (commenter)
这是人们使用MVC的方式,还是应该将每个表(类)视为一个 完全独立的实体?
拥有包含的Application对象/类是否有意义 其他一切,还是真的没必要?