더북(TheBook)

예를 들어, 이상적으로 단일 추상화에 지역화해야 하는 데이터나 메서드를 여러 추상화에서 분리하여 흩어져 있는 악취가 있다고 하자. 이런 악취는 추상화 사이에서 잘못된 책임 할당 때문에 발생한다. 따라서 악취를 추상화로 분류해야 한다고 주장하거나 데이터나 메서드 사이에 추상화가 강하게 결합되어 있으므로 악취를 모듈화로 분류해야 한다고 주장할 수도 있다. 이런 난처한 상황은 악취가 위반한 요소 기술을 살펴봄으로써 해결할 수 있다. 여기서 악취는 모듈화를 위한 요소 기술(관련된 데이터와 메서드를 지역화하는 기술)을 직접적으로 위반했다. 따라서 이 악취를 모듈화로 분류한다.

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