我正在使用许多“帮助器”类,它们有效地具有一堆静态函数,允许控制器和操作访问共享功能块。
问题是这些文件已被用作跨模块/应用程序所需的任何功能的垃圾场,因此它们的大小 > 3k 行,并且在顶部它们有大约 50 个require_once
声明!
显然,如果应用程序中的视图不想使用这些帮助程序提供的一小部分功能,它会继承所有必需的文件,最终导致应用程序膨胀。
require_once
如果我要根据需要包含文件,那么当我需要使用这些帮助程序提供的大量功能时,我最终可能会对所需文件进行多次调用,这有它自己的开销(与频率相结合)文件。
所以基本上我的问题是在哪里取得平衡,是否有可以采用的最佳实践?
谢谢,
弗隆加