Model view controller 模型视图控制器的优缺点

Model view controller 模型视图控制器的优缺点,model-view-controller,design-patterns,Model View Controller,Design Patterns,在构建应用程序时使用模型-视图-控制器模型的优点和缺点是什么?优点 UI中没有业务逻辑 更多单元可测试 一刀切的解决方案(几乎是……) 缺点。。我想不出有多少 更多的工作,但恰恰相反,我认为这是值得花的时间 mvc很好,因为它是一种将业务逻辑与前端代码分离的有组织的方式。例如,如果您需要编辑某个内容的数据源,您应该知道正确的查找位置。缺点是,对于较小的项目来说,这可能会带来很大的开销,对于不熟悉mvc的开发人员来说,可能需要更多的准备时间。取决于正在开发的web应用程序的大小。如果应用程序

在构建应用程序时使用模型-视图-控制器模型的优点和缺点是什么?

优点

  • UI中没有业务逻辑
  • 更多单元可测试
  • 一刀切的解决方案(几乎是……)
缺点。。我想不出有多少

  • 更多的工作,但恰恰相反,我认为这是值得花的时间

mvc很好,因为它是一种将业务逻辑与前端代码分离的有组织的方式。例如,如果您需要编辑某个内容的数据源,您应该知道正确的查找位置。缺点是,对于较小的项目来说,这可能会带来很大的开销,对于不熟悉mvc的开发人员来说,可能需要更多的准备时间。

取决于正在开发的web应用程序的大小。如果应用程序只是一个单页实用程序,没有太多的业务逻辑,那么采用MVC方法是没有意义的

否则MVC就有它的优点 1.保持用户界面更改与业务逻辑完全分离。 2.有助于更轻松地维护代码。 3.更容易测试业务组件、用户界面等。。。 4.由于UI页面不会涉及后端表结构/其他逻辑,因此是安全的。

另一个优点(对于某些MVC框架而言)是,您可以让设计师成为设计师,让开发人员成为开发人员

设计师不应该被要求了解任何关于模型或控制器的编程,只需要了解视图中的内容。在WebMVC框架中,这可能意味着设计师只需要了解HTML/CSS/JS就可以完成工作


另一方面,开发人员不会真的对一个div太偏右的3px感兴趣。他们只需要担心业务逻辑。

另一个优点:许多现代界面/web框架的设计都考虑了MVC。