iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
自我挑戰組

菜鳥建立自信心系列 第 8

什麼是SOLID? 程式設計的重要原則

  • 分享至 

  • xImage
  •  

物件導向的程式語言(Object-Oriented Programming, OOP)裡面,"SOLID" 是一個縮寫,代表著五個很關鍵的物件導向原則。
以下是 SOLID 各個原則的縮寫及其意義:

S - Single Responsibility Principle (單一職責原則): 一個類別應該只有一個原因來變更,也就是它應該只有一個職責。這有助於確保每個類別專注於單一任務,並降低了程式碼的複雜性。

O - Open/Closed Principle (開放封閉原則): 軟體實體(類別、模組等)應該對擴展開放,但對修改封閉。這表示當你需要新增功能時,你應該能夠擴展現有的程式碼,而不需要修改它。

L - Liskov Substitution Principle (里氏替換原則): 子類別應該能夠替換其基類別而不引起錯誤。這保證了對基類別的任何操作也適用於其子類別,從而實現多態性。

I - Interface Segregation Principle (介面隔離原則): 不應該強迫客戶端實現它們不使用的介面。這有助於避免介面過大或過於複雜,提供更大的靈活性。

D - Dependency Inversion Principle (依賴反轉原則): 高階模組不應該依賴於低階模組,兩者都應該依賴於抽象。這鼓勵使用抽象類別或介面來定義依賴關係,以降低程式碼的耦合度。

為什麼要遵循SOLID原則?
SOLID提供了一組指導方針,目的為了改進軟體程式碼的設計,讓程式碼更容易理解、設計、擴展和維護。這些原則有助於建立高效率、穩定且易於維護的程式碼,並有助於減少開發過程中的錯誤和問題。


上一篇
關於API
下一篇
跨來源資源共用(CORS)
系列文
菜鳥建立自信心30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言