·law-of-demeter
</>

law-of-demeter

데메테르의 법칙(최소 지식의 법칙)을 기반으로 한 코드 검토 및 설계 지원. 연결된 메서드 호출(Train Wreck)을 감지하고 이를 직계 친구에게만 대화하는 디자인으로 변환합니다. 결합도를 낮추고 변경 가능성을 향상시킵니다. 객체 결합이 깊은 경우 코드 검토, 새로운 구현 또는 리팩토링 중에 사용합니다. 지원되는 언어: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. "데메테르의 법칙", "연쇄 호출 감소", "열차 사고 수정", "결합 감소", "도트 체인이 너무 많음", "최소 지식의 법칙" 또는 "데메테르의 법칙"과 같은 결합 관련 요청에 의해 트리거됩니다.

13설치·2트렌드·@j5ik2o

설치

$npx skills add https://github.com/j5ik2o/okite-ai --skill law-of-demeter

law-of-demeter 설치 방법

명령줄에서 law-of-demeter AI 스킬을 개발 환경에 빠르게 설치

  1. 터미널 열기: 터미널 또는 명령줄 도구(Terminal, iTerm, Windows Terminal 등)를 엽니다
  2. 설치 명령어 실행: 이 명령어를 복사하여 실행합니다: npx skills add https://github.com/j5ik2o/okite-ai --skill law-of-demeter
  3. 설치 확인: 설치 후 스킬은 자동으로 AI 코딩 환경에 설정되어 Claude Code, Cursor, OpenClaw에서 사용할 수 있습니다

출처: j5ik2o/okite-ai.

Karl Liebherr(1987年、ノースイースタン大学)が提唱。正式名称は「最小知識の原則(Principle of Least Knowledge)」。

| 連鎖呼び出し | a.getB().getC().doX() | 内部構造に依存、変更に脆い | | 委譲 | a.doX() | 結合度が低い、変更に強い |

| 1 | 自身(this / self)のメソッド | 自分のクラスに定義されたメソッド | | 2 | M の引数として渡されたオブジェクトのメソッド | パラメータ経由の直接の友人 | | 3 | M 内で生成したオブジェクトのメソッド | 自分が作ったオブジェクトは友人 | | 4 | 自身のインスタンス変数(フィールド)のメソッド | 保持しているオブジェクトは友人 |

데메테르의 법칙(최소 지식의 법칙)을 기반으로 한 코드 검토 및 설계 지원. 연결된 메서드 호출(Train Wreck)을 감지하고 이를 직계 친구에게만 대화하는 디자인으로 변환합니다. 결합도를 낮추고 변경 가능성을 향상시킵니다. 객체 결합이 깊은 경우 코드 검토, 새로운 구현 또는 리팩토링 중에 사용합니다. 지원되는 언어: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. "데메테르의 법칙", "연쇄 호출 감소", "열차 사고 수정", "결합 감소", "도트 체인이 너무 많음", "최소 지식의 법칙" 또는 "데메테르의 법칙"과 같은 결합 관련 요청에 의해 트리거됩니다. 출처: j5ik2o/okite-ai.

인용 가능한 정보

AI/검색 인용용 안정적인 필드와 명령어.

설치 명령어
npx skills add https://github.com/j5ik2o/okite-ai --skill law-of-demeter
카테고리
</>개발 도구
인증됨
최초 등록
2026-03-10
업데이트
2026-03-10

Browse more skills from j5ik2o/okite-ai

빠른 답변

law-of-demeter이란?

데메테르의 법칙(최소 지식의 법칙)을 기반으로 한 코드 검토 및 설계 지원. 연결된 메서드 호출(Train Wreck)을 감지하고 이를 직계 친구에게만 대화하는 디자인으로 변환합니다. 결합도를 낮추고 변경 가능성을 향상시킵니다. 객체 결합이 깊은 경우 코드 검토, 새로운 구현 또는 리팩토링 중에 사용합니다. 지원되는 언어: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. "데메테르의 법칙", "연쇄 호출 감소", "열차 사고 수정", "결합 감소", "도트 체인이 너무 많음", "최소 지식의 법칙" 또는 "데메테르의 법칙"과 같은 결합 관련 요청에 의해 트리거됩니다. 출처: j5ik2o/okite-ai.

law-of-demeter 설치 방법은?

터미널 또는 명령줄 도구(Terminal, iTerm, Windows Terminal 등)를 엽니다 이 명령어를 복사하여 실행합니다: npx skills add https://github.com/j5ik2o/okite-ai --skill law-of-demeter 설치 후 스킬은 자동으로 AI 코딩 환경에 설정되어 Claude Code, Cursor, OpenClaw에서 사용할 수 있습니다

소스 저장소는 어디인가요?

https://github.com/j5ik2o/okite-ai