[Chatter] 不要繼承不必要的介面或是類別

[Chatter] : 不要繼承不必要的介面或是類別


常常有人用車、汽車、模型車,來解釋物件的繼承。
可是卻沒有特別解釋,是因為上層的程式使用了車,汽車跟模型車是用來抽換的下層。
反而去解釋,因為汽車跟模型車都有一些共通的功能,所以才用繼承。


就物件導向語言面來說,這樣是正確的。
就物件導向設計面來說,這樣是誤導的。

期許自己
能以更簡潔的文字與程式碼,傳達出程式設計背後的精神。
真正做到「以形寫神」的境界。