相依反轉原則 Dependency Inversion Principle (DIP)

所有類別都相依於抽象,而非具體實作。

 

DIP的優點:

  • 從緊密結合變鬆散耦合關係
  • 可依據需求隨時抽換實作
  • 符合DIP通常也意味著符合OCP與LSP原則,只需在考量SRP與ISP原則