더북(TheBook)

3.1.7 현실적인 고려 사항

과도한 엔지니어링 회피

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

 

생성자를 사용한 데이터 값의 기본적인 초기화

데이터 값의 유효성 확인

데이터 값을 예쁘게 출력하는 지원

(만일 존재한다면) 획득한 자원 해제

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.