開放封閉原則 Open Closed Principle (OCP)

軟體實體(類別、模組、函式)應能開放擴充但封閉修改

 

OCP使用時機:

  • 當你需要擴充現有類別,加入新需求的屬性或方法時,你並不希望破壞現有系統,所以我們可以透過介面或抽象類別進行實作,以符合OCP原則。