iT邦幫忙

java composition相關文章
共有 3 則文章
鐵人賽 Software Development DAY 22
深入淺出Java 30天 系列 第 22

技術 Day 22: 設計並記錄繼承的使用方式,否則禁止使用繼承

在前兩天的時候有提過,盡量使用composition,而不是繼承,但如果真得需要使用繼承,需要做哪些事呢? 必須撰寫文件和說明紀錄 需要說明可以覆寫的方法(pu...

鐵人賽 Software Development DAY 21
深入淺出Java 30天 系列 第 21

技術 Day 21: 最好使用composition而不是繼承(下)

昨天介紹了繼承的缺點,以及可以怎麼用composition改寫,但是昨天的改法比較沒那麼彈性,因為Set有多種不同資料結構的類別可以使用,上面的範例只能擴充Ha...

鐵人賽 Software Development DAY 20
深入淺出Java 30天 系列 第 20

技術 Day 20: 最好使用composition而不是繼承(上)

使用繼承雖然可以重複使用程式碼,但是繼承會有一些缺點,像是: 父類別未來如果有變動,容易影響子類別的行為,範圍如果過大,會無法預測系統的行為。 繼承的時候,如...