·law-of-demeter
</>

law-of-demeter

Codeüberprüfung und Designunterstützung basierend auf dem Demeter-Gesetz (Gesetz des geringsten Wissens). Erkennt verkettete Methodenaufrufe (Train Wreck) und wandelt sie in Designs um, die nur mit unmittelbaren Freunden kommunizieren. Fördert geringere Kopplung und verbesserte Veränderbarkeit. Wird bei der Codeüberprüfung, bei der Neuimplementierung oder beim Refactoring verwendet, wenn die Objektkopplung tiefgreifend ist. Unterstützte Sprachen: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Ausgelöst durch kopplungsbezogene Anfragen wie „Demeter-Gesetz“, „verkettete Anrufe reduzieren“, „Zugunglück beheben“, „Kopplung verringern“, „zu viele Punktketten“, „Gesetz des geringsten Wissens“ oder „Gesetz von Demeter“.

13Installationen·2Trend·@j5ik2o

Installation

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

So installieren Sie law-of-demeter

Installieren Sie den KI-Skill law-of-demeter schnell in Ihrer Entwicklungsumgebung über die Kommandozeile

  1. Terminal öffnen: Öffnen Sie Ihr Terminal oder Kommandozeilen-Tool (Terminal, iTerm, Windows Terminal, etc.)
  2. Installationsbefehl ausführen: Kopieren Sie diesen Befehl und führen Sie ihn aus: npx skills add https://github.com/j5ik2o/okite-ai --skill law-of-demeter
  3. Installation überprüfen: Nach der Installation wird der Skill automatisch in Ihrer KI-Programmierumgebung konfiguriert und ist bereit zur Verwendung in Claude Code, Cursor oder OpenClaw

Quelle: j5ik2o/okite-ai.

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

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

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

Codeüberprüfung und Designunterstützung basierend auf dem Demeter-Gesetz (Gesetz des geringsten Wissens). Erkennt verkettete Methodenaufrufe (Train Wreck) und wandelt sie in Designs um, die nur mit unmittelbaren Freunden kommunizieren. Fördert geringere Kopplung und verbesserte Veränderbarkeit. Wird bei der Codeüberprüfung, bei der Neuimplementierung oder beim Refactoring verwendet, wenn die Objektkopplung tiefgreifend ist. Unterstützte Sprachen: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Ausgelöst durch kopplungsbezogene Anfragen wie „Demeter-Gesetz“, „verkettete Anrufe reduzieren“, „Zugunglück beheben“, „Kopplung verringern“, „zu viele Punktketten“, „Gesetz des geringsten Wissens“ oder „Gesetz von Demeter“. Quelle: j5ik2o/okite-ai.

Fakten (zitierbereit)

Stabile Felder und Befehle für KI/Such-Zitate.

Installationsbefehl
npx skills add https://github.com/j5ik2o/okite-ai --skill law-of-demeter
Kategorie
</>Entwicklung
Verifiziert
Erstes Auftreten
2026-03-10
Aktualisiert
2026-03-10

Browse more skills from j5ik2o/okite-ai

Schnelle Antworten

Was ist law-of-demeter?

Codeüberprüfung und Designunterstützung basierend auf dem Demeter-Gesetz (Gesetz des geringsten Wissens). Erkennt verkettete Methodenaufrufe (Train Wreck) und wandelt sie in Designs um, die nur mit unmittelbaren Freunden kommunizieren. Fördert geringere Kopplung und verbesserte Veränderbarkeit. Wird bei der Codeüberprüfung, bei der Neuimplementierung oder beim Refactoring verwendet, wenn die Objektkopplung tiefgreifend ist. Unterstützte Sprachen: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Ausgelöst durch kopplungsbezogene Anfragen wie „Demeter-Gesetz“, „verkettete Anrufe reduzieren“, „Zugunglück beheben“, „Kopplung verringern“, „zu viele Punktketten“, „Gesetz des geringsten Wissens“ oder „Gesetz von Demeter“. Quelle: j5ik2o/okite-ai.

Wie installiere ich law-of-demeter?

Öffnen Sie Ihr Terminal oder Kommandozeilen-Tool (Terminal, iTerm, Windows Terminal, etc.) Kopieren Sie diesen Befehl und führen Sie ihn aus: npx skills add https://github.com/j5ik2o/okite-ai --skill law-of-demeter Nach der Installation wird der Skill automatisch in Ihrer KI-Programmierumgebung konfiguriert und ist bereit zur Verwendung in Claude Code, Cursor oder OpenClaw

Wo ist das Quell-Repository?

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