2011-02-25 68 views
0

可能重複:
Purpose of final and sealed爲什麼密封和單身?

大家好,

我們什麼時候應該選擇設計一個密封類?

我們應該什麼時候選擇設計一個單例類?

+0

其中一半是http://stackoverflow.com/questions/1450250/purpose-of-final-and-sealed的副本。另一半是無數其他人的複製品。 – Jacob 2011-02-25 04:27:34

+0

在我能想到的每種情況下,我更喜歡依賴注入單例。依賴注入促進了更鬆散的耦合,這使得你的代碼更容易被單元測試,並且在將來更容易改變。單身人士基本上是變相的全球變量。 – 2011-02-25 04:30:15

回答

0

這是一個類的兩個不相關的用途。

當你知道你在執行過程中只有一個類的實例時,應該使用一個單例。

一個密封的類只是意味着它不能被子類化(或繼承)。我不知道什麼時候將課堂標記爲封閉是很好的情況,所以我從不這樣做。

相關問題