커플 링, 응집력 및 데메테르의 법칙 데메테르 의 법칙은 당신이 직접 알고있는 사물에만 말해야 함을 나타냅니다. 즉, 다른 개체와 통신하기 위해 메서드 체인을 수행하지 마십시오. 이렇게하면 중개 개체와 부적절한 연결을 설정 하여 코드를 다른 코드에 부적절하게 결합 하게 됩니다. 그 나쁜. 해결책은 자신이 알고있는 클래스가 관계가있는 객체에 책임을 위임하는 간단한 래퍼를 본질적으로 노출하는 것입니다. 잘 됐네요. 그러나 이는 클래스의 응집력 이 낮은 것으로 보입니다 . 더 이상 정확히 무엇을하는지에 대한 책임을지는 것이 아니라 어떤 의미에서 관련 객체의 인터페이스 부분을 복제하여 코드의 응집력을 떨어 뜨리는 델리게이트도 있습니다. 그 나쁜. 정말 응집력이 낮아 지는가? 두 가지 악 중 덜한 것입니까? 선이..