객체 지향 설계는 책임에서 확장 검증까지 반복한다

책임·유효 생성·역할·선택 경계를 세운 뒤 실제 새 요구를 넣어 변경 비용을 관찰합니다.

단계핵심 질문확인 방법
책임 배치누가 상태를 소유?변경 메서드 추적
유효 생성불완전 객체 가능?실패 입력 실행
역할 추출같은 행동 의미?대체 실행
선택 격리누가 구체 타입을 앎?의존 검색
OCP 평가기존 정책 수정?실제 확장 diff

핵심: 패턴 이름보다 실패 입력과 확장 diff가 경계의 효과를 검증합니다.