我正在處理一些'helper'類,這些類有情感地擁有一堆靜態函數,它們允許控制器和動作訪問大量的共享功能。最佳實踐:在哪裏放置所需的文件
問題是,這些文件已被用作模塊/應用程序所需的任何功能的傾銷地點,因此它們的大小超過3k行,並且在頂部他們獲得了大約50個require_once
聲明!
顯然,如果應用程序中的某個視圖不想使用這些助手提供的一小部分功能,它將繼承所有需要的文件,最終導致應用程序膨脹。
如果我要根據需要包含這些文件,那麼當我需要使用大量的文件時,我最終可能會調用所需的文件,這些文件有自己的開銷(與頻率複合)可從這些幫助程序文件獲得的功能。
所以基本上我的問題是平衡點在哪裏,有沒有一種可以應用的最佳實踐?
感謝,
Flunga
非常感謝。這正是我需要的,並且由於幫助器源於PHP4實現,所以這是我一直堅持的東西,但現在不是。 :)再次感謝 – flungabunga 2008-10-07 12:41:56