在開發應用程序時,我遇到了一個不清楚該如何繼續的情況。我的應用程序不是一個非常大的實現,所以不想添加任何DI容器(Spring/Guice)。創建通用對象工廠
我有我的控制器層從我需要調用我的服務層,我有兩種方法來創建一個ServiceObject的實例。
- 使用簡單的
new
算子。 - 創建工廠圖層。
我知道工廠模式,但我的目的是創建一個通用的ObjectFactory,它應該足以創建和注入給定的對象。
類似於Spring所做的事情(不是那麼多)就像在我的控制器類中公開一些setter方法,並讓該工廠注入指定的對象。
在這方面的任何起始點指針會有所幫助
在此先感謝
我同意這一點,但由於應用程序很小,所以說10個服務類,所以我不想添加額外的依賴。由於許可證問題,彈簧不在我的列表中:( – 2012-01-09 10:15:38
Spring有一個非常寬鬆的許可證, Maven可以很容易地將依賴關係綁定到你的應用程序中,如果你堅持自己動手,只需公開setter方法,並在應用程序啓動時一次性「連接」所有'bean',這將允許你添加Spring稍後進行最小的更改。 – artbristol 2012-01-09 10:35:46