用策略模式對動態行爲進行編碼

如何在運行時利用多態 Linus Nylund在Unsplash上拍攝的照片 面向對象設計的好處之一是對象能夠共享某些行爲,同時又能區別於其他行爲。 通常,這是通過繼承實現的-當許多子類從父類繼承屬性,但是可以根據需要重寫某些行爲。 這是一種非常有用且通用的設計模式。 但是,在某些情況下,通過繼承進行多態性是不合適的。 例如,考慮一下當您只需要更改單個行爲而又希望對象保持不變時。 或者,當您希望對
相關文章
相關標籤/搜索