·law-of-demeter
</>

law-of-demeter

Revisione del codice e assistenza alla progettazione basata sulla Legge di Demetra (Legge della Minima Conoscenza). Rileva le chiamate di metodi concatenati (Train Wreck) e le converte in progetti che comunicano solo con gli amici più prossimi. Promuove un accoppiamento inferiore e una migliore modificabilità. Da utilizzare durante la revisione del codice, una nuova implementazione o il refactoring quando l'accoppiamento degli oggetti è profondo. Linguaggi supportati: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Attivato da richieste relative all'accoppiamento come "Legge di Demetra", "ridurre le chiamate concatenate", "risolvere il disastro del treno", "abbassare l'accoppiamento", "troppe catene di punti", "Legge della minima conoscenza" o "Legge di Demetra".

13Installazioni·2Tendenza·@j5ik2o

Installazione

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

Come installare law-of-demeter

Installa rapidamente la skill AI law-of-demeter nel tuo ambiente di sviluppo tramite riga di comando

  1. Apri il terminale: Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.)
  2. Esegui il comando di installazione: Copia ed esegui questo comando: npx skills add https://github.com/j5ik2o/okite-ai --skill law-of-demeter
  3. Verifica l'installazione: Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

Fonte: j5ik2o/okite-ai.

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

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

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

Revisione del codice e assistenza alla progettazione basata sulla Legge di Demetra (Legge della Minima Conoscenza). Rileva le chiamate di metodi concatenati (Train Wreck) e le converte in progetti che comunicano solo con gli amici più prossimi. Promuove un accoppiamento inferiore e una migliore modificabilità. Da utilizzare durante la revisione del codice, una nuova implementazione o il refactoring quando l'accoppiamento degli oggetti è profondo. Linguaggi supportati: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Attivato da richieste relative all'accoppiamento come "Legge di Demetra", "ridurre le chiamate concatenate", "risolvere il disastro del treno", "abbassare l'accoppiamento", "troppe catene di punti", "Legge della minima conoscenza" o "Legge di Demetra". Fonte: j5ik2o/okite-ai.

Fatti (pronti per citazione)

Campi e comandi stabili per citazioni AI/ricerca.

Comando di installazione
npx skills add https://github.com/j5ik2o/okite-ai --skill law-of-demeter
Categoria
</>Sviluppo
Verificato
Prima apparizione
2026-03-10
Aggiornato
2026-03-10

Browse more skills from j5ik2o/okite-ai

Risposte rapide

Che cos'è law-of-demeter?

Revisione del codice e assistenza alla progettazione basata sulla Legge di Demetra (Legge della Minima Conoscenza). Rileva le chiamate di metodi concatenati (Train Wreck) e le converte in progetti che comunicano solo con gli amici più prossimi. Promuove un accoppiamento inferiore e una migliore modificabilità. Da utilizzare durante la revisione del codice, una nuova implementazione o il refactoring quando l'accoppiamento degli oggetti è profondo. Linguaggi supportati: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Attivato da richieste relative all'accoppiamento come "Legge di Demetra", "ridurre le chiamate concatenate", "risolvere il disastro del treno", "abbassare l'accoppiamento", "troppe catene di punti", "Legge della minima conoscenza" o "Legge di Demetra". Fonte: j5ik2o/okite-ai.

Come installo law-of-demeter?

Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.) Copia ed esegui questo comando: npx skills add https://github.com/j5ik2o/okite-ai --skill law-of-demeter Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

Dov'è il repository sorgente?

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