디미터 법칙

IT위키
The Law of Demeter

객체 O의 메소드 m은 다음의 객체들의 타입의 메소드만 호출해야 한다

  1. O 객체 자신의 메소드들. (O itself)
  2. m의 파라미터로 넘어온 객체들의 메소드들.(M's parameters)
  3. m 안에서 생성 되거나 초기화된 객체의 메소드들.(Any objects created/instantiated within M)
  4. O객체의 직접 소유하는 객체의 메소드들.(O's direct component objects)
  5. O객체의 m에서 접근이 가능한 전역변수의 메소드들.(A global variable, accessible by O, in the scope of M)

같이 보기[편집 | 원본 편집]