[Design Pattern] SOLID
SOLID
S : Single Reponsiblilty Principle (SRP)
一個類別只負責一件事情
O : Open/Close Principle (OCP)
開放封閉原則。
開放表示可以擴充功能,封閉表示可以修改功能,但兩者皆不能影響原始設計的既有功能。
L : Liskov Substitution Principle (LSP)
在一個系統中,子類別應該可以替換掉父類別而不會影響系統的架構。
I : Interface Segregation Principle (ISP)
把不同的功能從介面中,分離出來。
D : Dependency Inversion Principle (DIP)
高階模組不應依賴低階模組,兩個都應該依賴在抽象概念上;抽象概念不依賴細節,而是讓細節依賴在抽象概念。
留言
張貼留言