我一直在文章和问题之间跳跃,但我似乎无法找到我想要的信息。
当我开始学习MVC时,教程和文章指出:
*模型:是您的业务逻辑的所在
*控制器:是数据访问和处理请求/响应发生的地方。
我一直在使用MVC一段时间了,我想将一个旧的简单项目迁移到MVC。在项目中,我有一个业务和数据访问层。 在阅读了N-Tier MVC架构后,我的理解发生了变化。
我通常认为是业务领域的模型现在已根据视图更改为更多的演示文稿。模型反映了商业实体,但它充当了它的另一层。
所以我的问题如下:假设我有一个MVC项目,我有另外两个项目,业务和数据访问。这种关系是否正确?
*模型,大多数具有与其相应业务实体相同的属性 *控制器将调用DataAccess-Layer来检索数据,数据将作为业务对象返回,并将其映射到模型中,然后返回到视图中。
答案 0 :(得分:0)
答案 1 :(得分:0)
这种关系是否合适?
我的答案取决于您的项目规模和团队规模,但让我向您解释我的项目架构。
希望这会对你有所帮助。