Dev/Concept
[SOLID] SRP 단일 책임 원칙
1. SRP 란?SRP(Single Responsibility Principle)는 하나의 클래스나 모듈은 단 하나의 책임만 가져야 한다는 원칙이다.즉, 변경해야 할 이유가 오직 하나여야 하며, 이를 통해서 코드의 유지보수성과 재사용성이 향상됩니다.예를 들어, 사용자 관리 시스템에서 '사용자' 클래스가 있다면, 이 클래스는 사용자 정보를 저장하고 검색하는 책임만 가져야 한다.사용자 인증이나 권한 관리 같은 다른 기능은 별도의 클래스로 분리하여 구현해야 한다. 이렇게 하면 각 클래스의 역할이 명확해지고, 한 기능의 변경이 다른 기능에 영향을 미치지 않게 된다. 2. SRP 예시이 Calculate 클래스는 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산 등 여러 계산 기능을 한 클래스에서 모두 처리하고 있다...
2024. 8. 1. 00:01