2010-11-05 77 views

回答

2

將單身存儲在文件中。

2

不需要您需要一個地方來存儲單身人士。

4

依賴注入是一種可能性。由於您的問題不是特定於任何編程語言,因此我沒有發佈特定於框架的語法(例如Ninject)

+0

使用DI,您只需將存儲器從靜態變量移動到DI容器。此外,你正在失去單身人士的許多好處 - 強制執行單個實例。使用DI,您依賴於用戶始終使用DI框架,該框架可以在內部強制實施單實例規則,但無法阻止DI之外的代碼創建其他實例。 – 2010-11-05 04:00:26

+0

作爲面試問題的答案,其本身更像是一種'讓我們看看候選人如何思考'的類型,這很好。 – akf 2010-11-05 04:35:52

+0

@akf,接受記者採訪時,它能夠解釋該方法的肯定和否定是很重要的。 – 2010-11-05 13:39:46

相關問題