디미터의 법칙(Law of Demeter)이란?

쉬움 freeCodeCamp
보기 및 정답
A 객체는 직접 관련된 객체의 메서드만 호출해야 하며, 연쇄 호출(a.b.c.method())을 피해야 한다
B 모든 객체는 서로 자유롭게 접근하여 메서드를 호출할 수 있으며, 이를 통해 유연성을 높여야 하는 것이 일반적이다
C 메서드 하나당 코드가 10줄을 넘으면 안 된다는 규칙으로, 함수를 짧고 간결하게 유지해야 한다
D 모든 클래스는 반드시 하나 이상의 인터페이스를 구현해야 하며, 직접 의존은 허용하지 않는다

해설

디미터의 법칙(최소 지식 원칙)은 객체가 자기 자신, 메서드 매개변수, 자신이 생성한 객체, 자신의 멤버 객체의 메서드만 호출하도록 제한합니다. 이를 통해 객체 간 결합도를 낮추고 캡슐화를 강화합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...