MVC:很多小型号或几个大型号?

Elg*_*oog 1 php model-view-controller codeigniter code-organization

我正在编写和组织我在codeigniter中的未完成的应用程序,我只是想知道天气最好有很多小型号,所以你只需要在需要时加载你需要的东西; 或制作几个大型模型,所以它只是加载所有功能,即使你只需要其中一个?

任何帮助,将不胜感激.谢谢.

Alf*_*red 6

从性能的角度来看,最好只有几个大型模型(文件).我相信这是Cakephp使用(不跟踪它)非常慢的主要原因之一.看看Cakephp依赖关系.

但从设计的角度来看,由于SOLID原则,最好有很多小型模型.例如,一个对象应该只有一个责任.

但是当你转向生产时,我认为你应该将所有的php文件合并到几个单个文件中以获得较少的require(I/O)语句.I/O是性能杀手.