SOLID1 SOLID 1. SRP ( 단일 책임 원칙 ) SRP 단일 책임 원칙 (Single Responsibility Principle)의 약자로, SOLID 원칙 중 하나입니다. 이 원칙은 클래스가 단 하나의 이유만으로 변경이 되어야 한다는 원칙을 의미합니다. 여기서 단 하나의 책임 이 말이 추상적이여서 아래 내용을 통해 구분해 보겠습니다. 기능적 책임 : 클래스가 수행해야 할 주요 동작이나 기능입니다. 주문 시스템에서 OrderService 클래스의 책임은 주문 생성, 추가, 조회등을 담당할 것 입니다. 변경의 원인 : 하나의 책임은 변경의 이유가 하나라는 것입니다. 예를 들어 데이터베이스가 변경 되었다고 Service 클래스가 영향을 받아서는 안됩니다. 예시로 주문 시스템을 생각해볼께요. 여기에는 주문과 주문내역을 .. 2023. 12. 12. 이전 1 다음