3.1.7 현실적인 고려 사항
과도한 엔지니어링 회피
때때로 엔티티는 단순히 데이터 엘리먼트로, 관련된 행동 양식이 없다. 이때 클래스나 인터페이스로 표현하는 시도는 과도한 엔지니어링일 수 있다. 따라서 설계자는 명시적으로 추상화를 생성한다고 결정하기에 앞서 애플리케이션 맥락을 주의 깊게 검사해야만 한다. 예들 들어, 다음 항목(시시콜콜 나열하지 않은 목록)이 필요한지 점검하여 추상화 생성이 정당한지 파악하자.
• 생성자를 사용한 데이터 값의 기본적인 초기화
• 데이터 값의 유효성 확인
• 데이터 값을 예쁘게 출력하는 지원
• (만일 존재한다면) 획득한 자원 해제