devmoa

지속 가능한 소프트웨어를 위한 코딩 방법 - 두 번째

NHN·2020년 1월 16일·00
디미터의 법칙객체 지향 프로그래밍결합도소프트웨어 디자인모듈화

AI 요약

Beta

본 글은 지속 가능한 소프트웨어 개발을 위한 코딩 방법론 중 '디미터의 법칙'에 대해 설명합니다. 디미터의 법칙은 '최소 지식의 원칙'이라고도 불리며, 객체 간의 결합도를 줄여 코드의 유지보수성과 유연성을 높이는 것을 목표로 합니다.

객체는 자신과 '가까운' 또는 '친한' 객체하고만 상호작용해야 하며, 이를 위해 특정 메서드 호출 규칙을 제시합니다. 구체적으로는 객체 자신의 메서드, 매개변수로 전달된 객체의 메서드, 메서드 내에서 생성된 객체의 메서드, 그리고 같은 클래스 내에서 선언된 객체의 메서드 호출만을 허용합니다.

이러한 원칙을 통해 모듈 간의 의존성을 최소화하고 코드의 직교성을 높여 중복 코드를 줄이는 데 기여합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다