我們的軟件商店有一個大型企業系統,其中一個部分是複雜的監控和日誌查看器工具。最近我們的一個teems重寫了它,因爲之前的版本確實缺乏一些基本功能。這真的很難看。春季錯失示例
既然這個團隊對企業的東西感到厭倦,他們聽說過IoC和Spring(「看起來很酷,你呢?」),他們認爲在這個應用中使用它是個好主意。因此,我有大約170個通過Spring配置的對象(幾乎每個應用都可以看到)。每個簡單的對象都通過標籤連接。當然,一切都是單身,所以添加諸如多文件處理之類的功能幾乎是不可能的。
我可以假設以這種方式使用Spring頗有爭議嗎?我認爲IoC和Spring適合其他需求(比如更改數據庫驅動程序或其他動態配置)。
編輯:此應用程序的GUI有點類似於Visual Studio圖形用戶界面。所以我有選項卡日誌文件(這是一個Spring組件)。我有書籤選項卡(一個Spring組件)。所以,想象一下,對於Visual Studio中的每個選項卡,您都有一個Spring組件。並且每個組件都具有僅能夠與其他單個組件連接的接口。
所以有可能需要文件標籤(配置兩個compoennts)。但這意味着兩個書籤窗口(這沒有任何意義 - 在VS中,每個文件都有一個)。
@Earwicker:幾乎在這個項目中的每一個類是通過Spring(文件加載,文件索引,書籤選項卡,文件標籤,標籤colorizer)配置
一些代碼示例,爲什麼你不可能實現多個文件處理,將是偉大的。 – IAdapter 2009-06-23 09:29:28