我是新来的MVC和多层web架构的概念。我正在开发一个PHP应用程序并使用其中一个可用的MVC框架。我的问题如下:MVC应用程序。多层体系结构如何适应?
据我所知,MVC本身并不被视为一个多层架构。我可以理解如何单独使用MVC是采取非结构化方法的一个步骤,但我正在考虑一个简单的三层架构如何适应? MVC是否驻留在表示层中?添加分层方法的优点是什么?从我所收集的内容来看,单独使用MVC,没有明确的数据对象负责从数据库中检索数据,这通常会填充到模型中。同样,在三层架构中的业务逻辑可以存放在“业务层”(或任何你想称之为的)中,也可以塞进控制器中。
我的理解是否正确?我知道我问了很多问题,但我想听听你讨论如何将一个n层架构整合到您的MVC框架(PHP或其他)中,因为我认为这两者不是互斥的。谢谢!
可能的重复项:http://stackoverflow.com/questions/899803/have-i-implemented-an-tier-application-with-mvc-correctly?rq=1,http://stackoverflow.com/questions/ 2843311 /开发一个网站在mvc和三层或n层架构师是什么?rq = 1,http://stackoverflow.com/questions/14451444/ MVC-多层的移动的应用程序 – 2013-08-13 12:00:17