방지 방지 (피하기) :
또는 클래스로 변경되는 클래스는이 코드를 중단 할 수 있습니다. 개선 된 접근법 :
메소드는 복잡성을 캡슐화하고 내부 구조를 숨기고 종속성을 줄입니다.
LOD의 혜택 :<code>// Tight coupling through nested calls customerCity := order.GetCustomer().GetAddress().GetCity() fmt.Printf("Customer lives in: %s\n", customerCity)</code>
감소 된 커플 링 : Order
상호 의존성이 적은 코드를 유지하고 수정하기가 더 쉽습니다.
개선 된 가독성 : Customer
코드는 더욱 간단하고 이해하기 쉬워집니다. Address
정보 숨기기 :
실제로 LOD를 적용 :
<code>// Decoupled using a single method call customerCity := order.GetCustomerCity() fmt.Printf("Customer lives in: %s\n", customerCity)</code>
위 내용은 몇 초 만에 설명되는 디미터 법칙(LoD)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!