Inflearn brand logo image

인프런 커뮤니티 질문&답변

박성주님의 프로필 이미지
박성주

작성한 질문수

클린 코더스: 실전 객체 지향 프로그래밍과 TDD 마스터 클래스

클린 코더스 강의 13. SRP(Single Responsibility Principle)

13강, 책임을 나누는 기준

작성

·

63

0

3분 43초경, 책임을 나누는 부류에서

"누가 해당 메서드의 변경을 유발하는 사용자인가"가 기준이 된다고 하셨는데,

메서드의 변경을 유발한다는 게

해당 메서드를 누가 호출하느냐? 어떤 사용자가 이 메서드를 사용하냐? 이렇게 이해하면 되나요?

메서의 변경을 유발한다는 의미가 해당 메서드를 이용한다는 의미인지? 정확히 메서드의 변경을 유발한다는 점이 무슨말인지 모르겠습니다.

답변 1

0

실제 그 기능을 사용한 사용자 역할을 집합인 actor를 의미합니다.

예. 한 팀의 모든 팀원들이 같은 기능들을 사용한다면 재무팀, 인사팀, 총무팀 등을 의미합니다.

SRP에서 책임은 변경의 원인입니다.

변경을 요청하는 "사용자 역할의 집합(재무티)" 입니다.

박성주님의 프로필 이미지
박성주

작성한 질문수

질문하기