응집도 (1) 썸네일형 리스트형 리팩토링 - 디메테르의 법칙(The Law of Demeter),최소 지식 원칙 디메테르의 법칙은 객체 지향 디자인 원칙 중 하나이다. "최소 지식 원칙" 말 그대로 결합도가 낮은 설계를 위한 어떠한 원칙이다. 만약 메소드에 강한 결합도를 가진 로직이 들어가있다면 하나를 수정하면 많은 곳에서의 수정이 일어나는 대참사가 일어날 것이다. 그 중 디메테르의 법칙은 메소드 내의 다른 객체(API등)의 호출에 관련된 원칙이다. 간단히 글로써 정의를 보자. 디메테르의 법칙에서는 어떠한 객체 A의 메소드 m은 다음과 같은 종류의 객체에 있는 메소드들만 실행시킬 수 있다. A, 자기자신의 메소드 m의 매개변수로 들어온 객체의 메소드 m, 안에서 초기화된 객체(new 연산자) A의 인스턴스 변수(컴포넌트 객체) m의 스코프 안에서 O가 접근 가능한 전역변수 위의 내용을 조금 더 쉽게 설명하면, 클래.. 이전 1 다음