SOLID 원칙

six_jun·2022년 12월 27일
0

SOLID 원칙이란 객체 지향 설계 5원칙을 나타냅니다.

단일 책임의 원칙 (Single Responsibility Principle, SRP)

  • 하나의 객체는 단 하나의 책임을 가져야 한다.

개방-폐쇄 원칙 (Open-Closed Principle, OCP)

  • 소프트웨어 엔티티 또는 개체(클래스, 모듈, 함수 등)는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다.

리스코프 치환 원칙 (Liskov substitution principle, LSP)

  • 프로그램의 객체는 프로그램의 정확성을 깨뜨리지 않으면서 하위 타입의 인스턴스로 바꿀 수 있어야 한다.

인터페이스 분리 원칙 (Interface segregation principle, ISP)

  • 특정 클라이언트를 위한 인터페이스 여러 개가 범용 인터페이스 하나보다 낫다.

의존성 역전 원칙 (Dependency Inversion Principle, DIP)

  • 프로그래머는 추상화에 의존해야지, 구체화에 의존하면 안된다.
profile
내배캠 일기

0개의 댓글