我正在使用一些"帮助器"类,它们有效地拥有一堆静态函数,允许控制器和操作访问共享功能块.
问题是这些文件已被用作模块/应用程序所需的任何功能的转储基础,因此它们的大小超过3k行,而在顶部它们有大约50个require_once声明!
显然,如果应用程序中的某个视图不能使用这些帮助程序提供的一小部分功能,那么它将继承所有必需的文件,并最终使您的应用程序膨胀.
如果我按需要包含文件,我可能最终require_once会对所需文件进行大量调用,当我需要使用这些帮助程序提供的大量功能时,这些文件有自己的开销(与频率混合)文件.
所以基本上我的问题是平衡在哪里,是否有人可以采用的最佳实践?
谢谢,
Flunga