|
|
1
6
MVC允许您将业务逻辑与表示层分离。这种“关注点分离”允许您快速查找和编辑代码的一部分。它还允许在整个系统中轻松重用UI组件。 查看wiki页面,了解MVC的过度学术和技术介绍 http://en.wikipedia.org/wiki/Model_view_controller |
|
|
2
2
MVC主要是为了提高代码的可维护性。通过将数据库逻辑与表示逻辑和控制器逻辑分离,您可以更容易地进行更改/重写/维护。 |
|
|
3
1
它还解决了“意大利面代码”的问题,您可以将HTML/XML/PDF/XSL创建代码与视图/模板引擎分离,从模型(DB/File/RemoteCall,…)获取数据,并且您的控制器控制这两者的行为,您还可以简单地交换视图/模型,甚至不必更改控制器,如果您实现正确,因此,您可以分离概念,获得更好的代码和可维护性,并且可以轻松地交换组件 如果你的项目有所增长,管理起来也会更容易。我建议使用一个FrontController,它根据用户的输入为您选择正确的控制器,您也可以在那里使用控制/依赖注入模式的反转,让您的控制器由FrontController/Pass-DB连接和许多更有趣的东西来配置 现在你得到了一个简单的应用框架:)改用Zend:) |