首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC:一大堆小模型还是几个大模型?

MVC:一大堆小模型还是几个大模型?
EN

Stack Overflow用户
提问于 2010-12-16 16:10:17
回答 2查看 400关注 0票数 1

我正在编写和组织我在codeigniter中未完成的应用程序的过程中,我只是想知道是否有很多小模型更好,所以你只在需要的时候加载你需要的东西;或者制作几个大模型,这样即使你只需要其中一个,它也只加载所有函数?

任何帮助都将不胜感激。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-16 16:21:12

从性能的角度来看,最好只有几个大的模型(文件)。我相信这是为什么Cakephp使用(没有跟踪它)非常慢的主要原因之一。只要看看dependencies Cakephp had就行了。

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

但话说回来,当你要转移到生产环境时,我认为你应该把所有的php文件组合成几个单独的文件,这样就有更少的require(I/O)语句。I/O是性能杀手。

票数 6
EN

Stack Overflow用户

发布于 2010-12-16 17:54:30

我实际上认为这不是黑白分明的,而是取决于它们是如何使用的。如果您有一组始终一起使用的函数,那么从纯粹的性能角度来看,将它们组合在一个文件中是有意义的。

基本上,你希望避免使用大量不相关的代码来制作大型模型,因为你加载的所有代码都是浪费的,但同时你又想保持文件包含的数量很少。

考虑到性能和逻辑的混合,尝试对模型进行分组。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4458622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档