강의

멘토링

커뮤니티

Inflearn Community Q&A

ilypsj1356's profile image
ilypsj1356

asked

Clean Coders: Practical Object-Oriented Programming and TDD Masterclass

Clean Coders Lecture 13. SRP (Single Responsibility Principle)

13강, 책임을 나누는 기준

Written on

·

104

0

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

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

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

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

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

javatdd객체지향클린-아키텍처클린코드-기획전

Answer 1

0

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

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

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

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

ilypsj1356's profile image
ilypsj1356

asked

Ask a question