在构建应用程序时使用模型 - 视图 - 控制器模型的优缺点是什么?
答案 0 :(得分:12)
赞成
缺点......我想不到很多
答案 1 :(得分:3)
mvc很好,因为它是一种将业务逻辑与前端代码分离的有组织方式。例如,如果您需要编辑某些数据源,您应该知道在哪里查看。虽然对于较小的项目来说可能是一个很大的开销,但对于不熟悉mvc的开发人员来说可能需要更多的准备时间。
答案 2 :(得分:1)
取决于正在开发的Web应用程序的大小。如果应用程序只是一个单页面实用程序,并没有涉及太多的业务逻辑,那么采用MVC方法就没有意义。
否则MVC defenitly有它的优点 1.保持用户界面更改与业务逻辑完全分离。 2.有助于更轻松地维护代码。 3.更容易测试业务组件,用户界面等... 4.安全,因为UI页面不会包含后端表结构/其他逻辑。
答案 3 :(得分:1)
另一位专业人士(对于某些MVC框架而言)是你可以让设计师成为设计师和开发人员。
不应要求设计人员了解模型或控制器的编程知识,只需了解视图中的内容。对于Web MVC框架,这可能意味着设计人员只需要知道HTML / CSS / JS即可完成工作。
另一方面,开发人员对于距离右边太远的3px的div并不感兴趣。他们只需要担心业务逻辑。