본문 바로가기

공부거리

SOLID 5대 원칙

SOLID 5대 원칙이란?

1. 단일 책임 원칙 (Single Responsibility Principle - SRP)

2. 개방-폐쇄 원칙 (Open/Closed Principle - OCP)

3. 리스코프 치환 원칙 (Liskov Substitution Principle - LSP)

4. 인터페이스 분리 원칙 (Interface Segregation Principle - ISP)

5. 의존 역전 원칙 (Dependency Inversion Principle - DIP)

 

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

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

하나의 '책임'을 하나의 '기능'의 의미라고 생각한다면

요구사항에 변화가 있을 시 코드에 파급력이 적다면 SRP를 잘 준수했다고 할 수 있다.