時間過得很快...一下就到開賽期限了(烤完肉還是要面對現實),所以先開個目錄 : 會先拿 SOLID 原則充門面一下,這樣就有 30 天了! 目錄 Day0...
A class should have only one reason to change.一個類別或方法,只會有一個修改的理由 當如果程式碼有過多職責時,...
[開放]與[封閉]分別代表不同意思 [開放] - 允許擴充新的功能。[封閉] - 對原本的程式正常的程式應該不需要進行調整。 假設你有三間公司 假設你看準了...
子類別必須能夠替換父類別,並且行為正常 方法要與介面要提供的功能一致(合約設計,Design By Contract) 當功能被繼承覆寫,卻沒有照著父類...