SOLID 원칙

적재적소에 적용하면 괜찮을듯한

  • SPR : 단일 책임 원칙 Single-responsibility principle
  • OCP : 개방 폐쇄 원칙 Open closed principle
  • LSP : 리스코프 치환 원칙 Liskov substitution principle
  • ISP : 인터페이스 분리 원칙Interface segregation principle
  • DIP : 의존 역전 원칙 Dependency inversion principle

SPR : 단일 책임 원칙 Single-responsibility principle

  • 한 함수에서는 하나만

OCP : 개방 폐쇄 원칙 Open closed principle

  • 클래스 내부 수정 없이 동작을 확장할 수 있어야 한다

LSP : 리스코프 치환 원칙 Liskov substitution principle

  • 부모 인스턴스의 자리에 자식 인스턴스로 대체되더라도 문제없게 해야한다.

ISP : 인터페이스 분리 원칙 Interface segregation principle

  • 큰 인터페이스보단 쪼개진 작은 인터페이스가 많이 있는게 좋다.

DIP : 의존 역전 원칙 Dependency inversion principle

  • 객체간의 상호작용을 할때는 구체적인것이 아닌 추상적인 것에 의존하여야 함.
Posted 2024-03-22