1

如果你必须修复和稳定一个 MVC 应用程序,你会从哪里开始:模型、控制器还是视图?这些问题在整个应用程序中平均分布,糟糕的编程实践使得添加功能变得困难。该应用程序是用 PHP 编写的,如果它有所作为的话。

4

3 回答 3

3

修复模型,因为它的变化比视图慢,而且控制器依赖于视图。您可以通过投资于良好稳定的模型代码获得更好的回报。

于 2008-10-06T22:29:56.417 回答
3

从模型开始,因为它是您的应用程序的基础。编写测试也更容易。虽然可以为控制器编写单元测试,但为控制器编写单元测试很棘手,而对于视图则更难。然而,一旦你的模型有一个真正可靠且封装的 API,在它上面分层一个新的控制器和视图框架就相对容易了。如果您想真正与视图分离,请将您的模型构建为 REST API,并完全在 AJAX 中实现您的控制器。这将朝着更加面向服务的架构发展,并具有完全基于客户端的视图。这就是谷歌的工作原理。

于 2008-10-07T05:05:25.900 回答
1

我按照模型、控制器、视图的顺序说。因为模型中最基本的逻辑,其次是控制器(通常在相当远的距离)

于 2008-10-06T23:38:40.910 回答