2010-01-15 129 views
2

我有時會看到帶有後綴「base」的類型,大概意思是它構成一個或多個子類型的父類型。暗示在類型名稱中使用繼承類似這樣的代碼味道?命名類型時使用後綴「base」

回答

1

有時兩個子類的共同特徵沒有自然語言等價,或者最明顯的名稱會導致名稱衝突。在這種情況下,我有時會以這種方式使用後綴。除非它是供其他開發人員使用庫的導出API的一部分,否則我不會將其視爲代碼氣味。

2

爲您在API中提供的每個接口提供實現也是一種常見做法。當這些實現是抽象類時,用於實現所有實現通用的邏輯,後綴「Base」被附加到類的名稱上,通過這個類可以讓消費者知道他們應該從那個類繼承它們的具體實現。

2

通常,「基本」後綴用於抽象類。