"데메테르 법칙"의 두 판 사이의 차이

(새 문서: ==개요== ;Law of Demeter (LoD), principle of least knowledge ;데메테르 법칙, 최소 지식 법칙, 최소 지식 원칙 * 소프트웨어(특히 객체지향 프로그램)을...)
 
16번째 줄: 16번째 줄:
* [[단일 책임 원칙]]
* [[단일 책임 원칙]]
* [[최소 놀람의 원칙]]
* [[최소 놀람의 원칙]]
* [[그냥 말해 묻지 말고]]


==참고==
==참고==

2022년 6월 16일 (목) 15:28 판

1 개요

Law of Demeter (LoD), principle of least knowledge
데메테르 법칙, 최소 지식 법칙, 최소 지식 원칙
  • 소프트웨어(특히 객체지향 프로그램)을 개발하기 위한 설계 지침
  • 느슨한 결합의 특정한 경우이다.
  • 이 지침은 1987년 말 노스이스턴 대학의 Ian Holland이 제안하였다.
  • 다음과 같이 요약된다.
    • 각 유닛은 다른 유닛에 대해 제한된 지식만 가지고 있어야 한다. 현재 유닛과 "밀접하게" 관련된 유닛만 있어야 한다.
    • 각 유닛은 친구에게만 이야기해야 한다. 낯선 사람과 이야기하지 말자.
    • 가까운 친구에게만 이야기하자.
  • 기본 개념은 주어진 객체가 "정보 은닉" 원칙에 따라 다른 모든 것(하위 구성요소 포함)의 구조 또는 속성에 대해 가능한 한 적게 가정해야 한다는 것이다.
  • 이는 모듈이 합리적 목적에 필요한 정보와 리소스만 가지도록 규정하는 최소 권한 원칙의 결과로 볼 수 있다 .

2 같이 보기

3 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}