3.3.7 현실적인 고려 사항
특정 행동 양식 불허
때때로 설계자는 대칭적이거나 쌍을 이루는 메서드를 제공하지 않기로 의식적인 설계 결정을 할 것이다. 예를 들어, 읽기 전용 컬렉션에서 대응하는 remove() 메서드 없이 단지 add() 메서드만 제공할지도 모른다. 이때 추상화가 불완전하게 보일 수도 있지만 악취는 아니다.
특정 행동 양식 불허
때때로 설계자는 대칭적이거나 쌍을 이루는 메서드를 제공하지 않기로 의식적인 설계 결정을 할 것이다. 예를 들어, 읽기 전용 컬렉션에서 대응하는 remove() 메서드 없이 단지 add() 메서드만 제공할지도 모른다. 이때 추상화가 불완전하게 보일 수도 있지만 악취는 아니다.