我有一個抽象類,應該成爲一個龐大的層次結構類的基礎。除此之外,它有一定的抽象方法。在執行過程中,這將是這個類的所有對象不斷通過只知道這個抽象類的系統調用,不是它的孩子們:其實不會覆蓋在C#中優化空方法調用
foreach(AbstractClass object in allTheObjects)
object.DoStuff();
然而,它的很多的孩子這個方法(在基類中是空的);那些使用它的人和那些沒有在類層次結構中分佈的人。 C#能否處理這種空白的方法,還是必須以某種方式優化它?
P.S .:我知道不成熟的優化是邪惡的,但它讓我真的好奇。
**你是什麼意思**優化**? –
如何優化一個什麼都不做的方法? – JonH
*然而,它的很多孩子實際上會有這種方法是空的*忽略可能的性能考慮,這並不表示你的設計是好東西。如果你願意,你可能想在這裏贊成組合而不是繼承。 –