我正在使用幫助類的Web應用程序工作。這些類保存了各種操作的功能,例如表單處理。Singleton類和使用繼承
有時我需要這些類在我的應用程序中的多個位置,現在我做的方式是創建一個新的對象。我無法傳遞變量,這將是太多的工作。
我想知道爲此使用單例類。這樣我確信一次只能運行一個實例。
但是我的問題是,當我使用這種模式時,我應該爲所有對象創建一個單例類,這會導致很多代碼複製。
我可以改爲創建一個superHelper的超類,它是一個單例類,然後讓每個助手擴展它。
這種設置工作,還是有另一種選擇?
如果有效,有人對如何編寫superHelper類有任何建議。
謝謝你們
你的助手類是否保持任何狀態,或者他們的方法是靜態的嗎? – 2010-03-08 13:37:57
一些持有聲明,有些可以用作靜態,我不認爲這個評論幫助了很多 – 2010-03-10 14:18:44