재사용을 위해 코드를 추출하는 경우 단일 책임 원칙을 고려하자 단일 책임 원칙(SRP)이란? 클래스를 변경하는 이유는 단 한 가지여야 함을 의미하는 SOLID 원칙 코드 추출 여부 확인 가능 두 Actor(변화를 만들어내는 존재)가 같은 클래스를 변경하지 않아야 함 EX) 서로의 업무와 분야에 대해 잘 모르는 부서 및 개발자 단일 책임 원칙에 따른 코드 추출 방식 서로 다른 곳에서 사용하는 로직은 독립적으로 변경할 가능성이 많으므로 다른 로직으로 취급 다른 로직은 분리하여 관리하여 재사용을 방지할 것