Solid
其實網路上對SOLID的探討及見解文章已經多不勝數。筆者在此僅記錄自身見解與歷程。
若對該原則理解有誤,請不吝指教。
SOLID?
- 在程式設計的領域中,SOLID指物件導向編成和物件導向設計的五個基本原則。
- 當這些原則一起被應用時,可以使程式設計師開發一個容易擴充及維護的系統。
- SOLID所包含的原則是通過引發編程者進行軟體原始碼代碼重構的代碼異味清掃。從而使軟體清晰可讀及具可擴展性。
- SOLID被典型的應用在測試驅動開發上,且是敏捷開發及自適應軟體開發的基本原則重要組成部分。
其實網路上對SOLID的探討及見解文章已經多不勝數。筆者在此僅記錄自身見解與歷程。
若對該原則理解有誤,請不吝指教。
介面
接口
契約
抽象
的。指一系列的 Public
屬性
或函式
。所以你的物件,即便沒有實作任何介面他本身也是一個介面。它提供的介面就是自己所有 Public
的屬性
跟函式
。依賴物件
提供你想要的功能。此篇教學只是物件導向的基礎與實作,內容只包含類別與物件的操作,讓不熟悉類別的人可以初識物件導向的好處,並且了解物件與類別的特性與關係。