책임 분리는 변경 이유가 다른 코드를 떼어 낸다

객체 수를 늘리는 것이 아니라 어떤 정책 변경이 어느 코드만 바꿔야 하는지를 기준으로 경계를 나눕니다.

책임소유자변경 이유
명령 입력CLI토큰·대화 흐름
회원 검증Member한 회원 규칙
용량·순서MemberRegistry저장 정책
화면 표현View형식·색상

핵심: I/O·회원 규칙·저장 정책·표현이 한 클래스에 모이면 절차 덩어리가 이름만 바꿔 다시 생깁니다.