더북(TheBook)

3.5.6 다른 이름

이 악취는 문헌에서 다음과 같이 표현하기도 한다.

 

“적절하지 않은 클래스”[51] : 설계에서 클래스에 의미가 풍부한 행동 양식이 없을 때 이런 악취가 발생한다.

“게으른 클래스”, “무임 승차”[7] ,[62] : 클래스가 하는 일이 ‘너무 적을’ 때 이런 악취가 발생한다.

“작은 클래스”[57] ,[60] : 클래스에 변수가 없거나 너무 적을 때나 메서드가 없거나 너무 적을 때 이런 악취가 발생한다.

“미니 클래스”[63] : 공개되고 중첩되지 않은 클래스에 메서드가 세 개 미만이고, 상수를 포함한 속성을 세 개 미만으로 정의할 때 이런 악취가 발생한다.

“책임지지 않음”[65] : 클래스와 관련된 책임이 전혀 없을 때 이런 악취가 발생한다.

“에이전트 클래스”[51] : 특정 클래스가 불필요하다는 사실을 보여 주는 ‘에이전트’로 봉사할 때(즉, 특정 클래스에서 다른 클래스로 메시지만 전달할 때) 이런 악취가 발생한다.

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