我有下面的構造我的課依賴注入OR配置對象?
public MyClass(File f1, File f2, File f3, Class1 c1, Class2 c2, Class3 c3)
{
..........
}
可以看出,它有6個參數。在看到這段代碼時,我的一位老年人說,我不應該傳遞6個參數,而應該傳遞一個配置對象。
我以這種方式編寫代碼,因爲最近我已閱讀「依賴注入」,其中說「類必須要求他們想要的東西」。所以我認爲傳遞一個配置對象將違背原則。
我對「依賴注入」的解釋是否正確?或者我應該接受我的資深建議?
他如何建議實例化「配置」對象?總的來說,我認爲你的方法很好。但我有點擔心你將太多的事情傳遞給它。 – 2010-10-08 05:54:12
配置對象使用java Properties類。它需要一個.properties文件。 – athena 2010-10-08 06:34:23