1. 객체 자신의 메소드
2. 메소드의 매개변수로 넘어온 인자의 메소드
3. 메소드 내부에서 생성 된 객체의 메소드
4. 메소드가 포함하고 있는 객체의 메소드
class Demeter { private A a; private int func() { return 0; } public void example(B b) { C c = new C(); int f = func(); // 1번의 경우 b.invert(); // 2번의 경우 a = new A(); a.setActive(); // 3번의 경우 c.print(); // 4번의 경우 }
출처 : http://epicdevsold.tistory.com/66
'개발 > 일반' 카테고리의 다른 글
GPL 라이센스 개작시 소스코드 공개여부 (0) | 2017.03.14 |
---|---|
RFI, RFP, RFQ (0) | 2017.03.07 |
java set 으로 union, intersection, difference, reverse (0) | 2016.12.27 |
BufferedReader 는 threadsafe? (0) | 2016.11.24 |
디자인 패턴 ( DESIGN PATTERN ) 요약 (0) | 2016.11.24 |
댓글