我正在使用许多“帮助程序”类,这些类有效地具有一堆静态函数,允许 Controller 和操作访问共享功能 block 。
问题是这些文件已被用作模块/应用程序所需的任何功能的垃圾场,因此它们的大小超过 3k 行,并且在顶部它们有大约 50 个 require_once
声明!
显然,如果应用程序中的 View 不想使用这些助手提供的一小部分功能,它会继承所有必需的文件,最终会使应用程序膨胀。
如果我要根据需要包含文件,我最终可能会在需要时对所需文件进行多次 require_once
调用,这有它自己的开销(与频率复合)使用这些帮助程序文件中提供的大量功能。
所以基本上我的问题是平衡点在哪里,是否有可以采用的最佳实践?
谢谢,
弗伦加
最佳答案
看看 autoloading feature .这将在需要时将您的所有包含减少到仅需要的内容。
关于php - 最佳实践 : Where to place required files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/178228/