디미터 법칙이란?
간단하게 요약하자면 객체의 내부 구조에 강하게 결합되지 않도록 협력 경로를 제한한다는 것이다.
요약 하자면 "오직 하나의 도트만 사용하라"이다.
또, 아래의 조건을 만족해야 한다.
- this 객체
- 메서드의 매개변수
- this의 속성
- this의 속성인 컬렉션의 요소
- 메서드 내에서 생성된 지역 객체
아래 코드는 도트가 두개이므로 디미터 법칙을 위반하는 코드이다.
screening,getMovie().getDiscountConditions();
'자바' 카테고리의 다른 글
람다 캡처링(Capturing lamda) (1) | 2024.12.31 |
---|---|
FACTORY 패턴 (2) | 2024.12.20 |
POLYMORPHISM 패턴 (0) | 2024.12.19 |
캡슐화 (0) | 2024.12.16 |
상속과 합성 (0) | 2024.12.16 |