Skip to content

Latest commit

 

History

History
9 lines (9 loc) · 689 Bytes

재사용을 위해 코드를 추출하는 경우 단일 책임 원칙을 고려하자.md

File metadata and controls

9 lines (9 loc) · 689 Bytes

재사용을 위해 코드를 추출하는 경우 단일 책임 원칙을 고려하자

단일 책임 원칙(SRP)이란?

클래스를 변경하는 이유는 단 한 가지여야 함을 의미하는 SOLID 원칙

  • 코드 추출 여부 확인 가능
  • 두 Actor(변화를 만들어내는 존재)가 같은 클래스를 변경하지 않아야 함
    • EX) 서로의 업무와 분야에 대해 잘 모르는 부서 및 개발자

단일 책임 원칙에 따른 코드 추출 방식

  • 서로 다른 곳에서 사용하는 로직은 독립적으로 변경할 가능성이 많으므로 다른 로직으로 취급
  • 다른 로직은 분리하여 관리하여 재사용을 방지할 것