객체 지향 설계는 책임에서 확장 검증까지 반복한다
책임·유효 생성·역할·선택 경계를 세운 뒤 실제 새 요구를 넣어 변경 비용을 관찰합니다.
| 단계 | 핵심 질문 | 확인 방법 |
|---|---|---|
| 책임 배치 | 누가 상태를 소유? | 변경 메서드 추적 |
| 유효 생성 | 불완전 객체 가능? | 실패 입력 실행 |
| 역할 추출 | 같은 행동 의미? | 대체 실행 |
| 선택 격리 | 누가 구체 타입을 앎? | 의존 검색 |
| OCP 평가 | 기존 정책 수정? | 실제 확장 diff |
핵심: 패턴 이름보다 실패 입력과 확장 diff가 경계의 효과를 검증합니다.