里氏替換原則(Liskov Substitution Principle,LSP)

定義:所有引用基類的地方必須能透明地使用其子類的對象。(Liskov Substitution Principle,LSP)

槍支類圖:

加了玩具槍(ToyGun)的類圖,並不是合理的,因爲玩具槍不能殺人 

 

 只有真槍和玩具槍分離才能合理:


Rifle槍子類 可以有自己的個性:

 

 


覆蓋或實現父類的方法時輸入參數可以被放大

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章