Dependency1 [java] Shy Code를 깨트리는 Lombok의 @Data 어노테이션 디미터의 법칙 = 최소 지식의 원칙(principle of least knowledge) = 클래스 간의 결합도를 줄이기 위한 원칙 더보기 해석본 1. 객체 O 자신의 메서드는 호출할 수 있다 2. 메서드 m의 매개 변수들의 메서드는 호출할 수 있다. 3. 메서드 m 안에서 생성/초기화 한 객체들의 메서드는 호출할 수 있다. 4. 호출을 위한 메서드 또는 속성으로서 같은 클래스 안에서 선언된 객체의 메서드는 호출할 수 있다. 5. 객체 O가 접근할 수 있고, 메서드 m의 스코프에 있는 전역 객체의 메서드는 호출할 수 있다. Lombok의 @Data 1. @ToString, @EqualsAndHashCode, @Getter / @Setter and @RequiredArgsConstructor 를 한 번에 .. 2020. 1. 23. 이전 1 다음