我在VB.NET Windows窗體應用程序中有多個業務實體。現在,它們在應用程序啓動時實例化並在需要時使用。他們掌握商業實體和存儲和檢索數據的方法的描述。長話短說,他們有點重的對象(他們有一些內部字典和對其他對象的引用)創建並保存在一個叫做「BLogic」的大全局變量中。創建許多新的實例與重用它們?
我應該重構這個,以便每個對象在需要時創建並在超出範圍時釋放?那麼UI上的每個事件都可能會創建一些這樣的對象。
我是否應盡力減少新對象的創建或最大限度地減少靜態和全局對象的數量?通常我想盡量減少每個變量的範圍,但是我應該專門處理這些業務邏輯對象嗎?
然後有實例池(即連接池),您作爲實例的工廠,並根據設置獲得新的或合併的設置。 – 2010-04-27 22:47:01