代码之家  ›  专栏  ›  技术社区  ›  flungabunga

最佳实践:在何处放置所需文件

  •  2
  • flungabunga  · 技术社区  · 17 年前

    我正在处理一些“helper”类,这些类有很多静态函数,它们允许控制器和操作访问共享功能块。

    问题是,这些文件已被用作模块/应用程序所需的任何功能的倾倒场,因此它们的大小为3K行,顶部大约有50行。 require_once 声明!

    显然,如果应用程序广域网中的一个视图不使用这些帮助程序提供的一小部分功能,它会继承所有必需的文件,最终导致应用程序膨胀。

    如果我根据需要将这些文件包括在内,我最终可能会做出很多 要求一次 当我需要使用这些帮助器文件提供的大量功能时,调用所需的文件会有它自己的开销(与频率混合)。

    所以本质上我的问题是,平衡在哪里,有没有一个最佳实践可以使用?

    谢谢,

    弗伦加

    2 回复  |  直到 13 年前
        1
  •  9
  •   peterp    13 年前

    看看 autoloading feature . 这将使您的所有包含减少到只需要什么,当它是必需的。

        2
  •  1
  •   levik    17 年前

    当构建这样的依赖关系以保持“非循环”时,您最好的选择。您可以拥有更高级别的功能“需要”它需要操作的低级别功能,但要以一种方式设计它,使事情不会互相指向对方。

    这样,通过将它分成足够小的单元,您将能够确保当您不需要所有模块时,只需要最小数量的依赖项。

    我当然不知道“需要”代码的任何原因,你不会在页面中使用。

    推荐文章