2009-05-15 4 views
1

'x.y.z'를 알아야 할 때 'x'를 묻는 대신 'z'를 직접 물어 보는 프로그래밍 규칙이 있습니다. 나는 그 이름을 기억할 수 없다.이 프로그래밍 규칙의 이름은 무엇입니까?

+0

약간의 질문을 명확히 할 수 있습니까? 나는 네가 요구하는 것을 얻지 못한다. – Mike

+0

x와 y는 무엇입니까? 수업? 사물? 행동 양식? – thecoop

+0

설명 필요, 확실히 – AAA

답변

7

나는 정확하게 당신이 쫓고있는 것이 확실하지 않지만 이것은 The Law of Demeter과 매우 비슷하게 들립니다.

+0

예, 정확하게 고마워요! –

+0

규칙에는 항상 예외가 있음을 기억하십시오. 일부 프로젝트는이 법률을 의도적으로 위반하여 도메인 특정 언어 (DSL)를 구현합니다. 예를 들어, JMock을 확인하십시오. – InverseFalcon

3

Demeter의 법칙을 생각하십니까?

7

이것은 Demeter Law (최소 지식의 원리)로 알려져 있습니다. http://en.wikipedia.org/wiki/Law_of_Demeter을 참조하십시오.

내가 들었던 가장 생생하고 기억에 남는 그림은 입니다. "상점에서 물건을 구입할 때 점원이 돈을 모으기 위해 지갑을 요구하지 않고 물어볼 수 있습니다. 너 돈 때문에! "

관련 문제