iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 3
0
自我挑戰組

IT文章簡介(Medium)系列 第 5

(簡介)每個開發者都應該知道的SOLID原則

  • 分享至 

  • xImage
  •  

原文:SOLID Principles every Developer Should Know

請參考:
物件導向程式設計基本原則 - SOLID
SOLID (物件導向設計)


Robert C. Martin對物件導向語言制定了五個指導方針,能讓開發人員輕鬆建立易讀、易維護的程式。

  • S: 單一職責原則(Single Responsibility Principle)
    一個類別(class)只負責一件事情,將高內聚力的事情放在一起,降低類別間的耦合性。
  • O: 開閉原則(Open-Closed Principle)
    軟體(類別、模組、函數、方法等)應該是對於擴展開放的,但是對於修改封閉的。
  • L: Liskov替換原則(Liskov Substitution Principle)
    子類別可以替換父類別而不影響程式的正確性。
  • I: 介面隔離原則(Interface Segregation Principle)
    多個特定客戶端介面要好於一個寬泛用途的介面。
  • D: 依賴反轉原則(Dependency Inversion Principle)
    依賴於抽象而不是一個實例

在原文中,針對這五個原則都特別使用程式範例教導如何達到原則,有程式就很容易理解了。


上一篇
(翻譯)Git Workflows
系列文
IT文章簡介(Medium)5
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言