Backend

[OOP] 좋은 객체 지향 설계 원칙

wahu 2021. 7. 20. 23:16

1. SRP(Single Responsibility Principle)

단일 책임의 원칙

  • 한 클래스는 하나의 책임만 가져야 한다.

관심사 분리하여 하나의 책임만 수행

2. DIP(Dependency Inversion Principle)
의존관계 역전 원칙

  • 추상화에 의존해야하며, 구체화에 의존하면 안된다.

 

3. OCP (Open Closed Principle)

개방 폐쇄 원칙

  • 소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다.