我有時最終得到一個類層次結構,其中我有一個抽象基類,它具有一些常用功能,還有一些實現類落入兩個(很少更多)組中,我想在某些情況下對其進行不同處理。一個例子是一個抽象樹節點類和不同的分支和葉子實現,我想在某個時刻區分分支和葉子。在類層次結構的中間是否有空類?
這些中間類則僅用於「是一個」流量控制語句,它們不包含任何代碼,雖然我曾在那裏他們「長大」了一些代碼後的情況。
這對你來說看起來很臭嗎?在我的樹例子中,另一種方法是將基本類的抽象方法添加到中間類中,然後在中間類上實現這些方法,但對我來說這似乎沒有什麼更好,除非我想要一次可能是多件事的類。
+1好曝光自己:-) – KLE
@KLE :-)恩,謝謝你成爲我的觀衆。我幾乎是在整個職業生涯中爲自己工作,有時很難獲得外部意見。 –
@Hanno好吧,你做得很好,別擔心。儘管繼續。我對你的158個問題印象深刻! ;-) – KLE