·law-of-demeter
</>

law-of-demeter

Révision de code et aide à la conception basée sur la loi de Déméter (loi du moindre savoir). Détecte les appels de méthode enchaînés (Train Wreck) et les convertit en conceptions qui ne parlent qu'aux amis immédiats. Favorise un couplage inférieur et une meilleure variabilité. À utiliser lors de la révision du code, d'une nouvelle implémentation ou d'une refactorisation lorsque le couplage d'objets est approfondi. Langages pris en charge : Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Déclenché par des requêtes liées au couplage telles que « Loi de Déméter », « Réduire les appels enchaînés », « Réparer l’épave du train », « Couplage inférieur », « Trop de chaînes de points », « Loi du moindre savoir » ou « Loi de Déméter ».

13Installations·2Tendance·@j5ik2o

Installation

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

Comment installer law-of-demeter

Installez rapidement le skill IA law-of-demeter dans votre environnement de développement via la ligne de commande

  1. Ouvrir le Terminal: Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.)
  2. Exécuter la commande d'installation: Copiez et exécutez cette commande : npx skills add https://github.com/j5ik2o/okite-ai --skill law-of-demeter
  3. Vérifier l'installation: Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code, Cursor ou OpenClaw

Source : j5ik2o/okite-ai.

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

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

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

Révision de code et aide à la conception basée sur la loi de Déméter (loi du moindre savoir). Détecte les appels de méthode enchaînés (Train Wreck) et les convertit en conceptions qui ne parlent qu'aux amis immédiats. Favorise un couplage inférieur et une meilleure variabilité. À utiliser lors de la révision du code, d'une nouvelle implémentation ou d'une refactorisation lorsque le couplage d'objets est approfondi. Langages pris en charge : Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Déclenché par des requêtes liées au couplage telles que « Loi de Déméter », « Réduire les appels enchaînés », « Réparer l’épave du train », « Couplage inférieur », « Trop de chaînes de points », « Loi du moindre savoir » ou « Loi de Déméter ». Source : j5ik2o/okite-ai.

Faits (prêts à citer)

Champs et commandes stables pour les citations IA/recherche.

Commande d'installation
npx skills add https://github.com/j5ik2o/okite-ai --skill law-of-demeter
Catégorie
</>Développement
Vérifié
Première apparition
2026-03-10
Mis à jour
2026-03-10

Browse more skills from j5ik2o/okite-ai

Réponses rapides

Qu'est-ce que law-of-demeter ?

Révision de code et aide à la conception basée sur la loi de Déméter (loi du moindre savoir). Détecte les appels de méthode enchaînés (Train Wreck) et les convertit en conceptions qui ne parlent qu'aux amis immédiats. Favorise un couplage inférieur et une meilleure variabilité. À utiliser lors de la révision du code, d'une nouvelle implémentation ou d'une refactorisation lorsque le couplage d'objets est approfondi. Langages pris en charge : Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Déclenché par des requêtes liées au couplage telles que « Loi de Déméter », « Réduire les appels enchaînés », « Réparer l’épave du train », « Couplage inférieur », « Trop de chaînes de points », « Loi du moindre savoir » ou « Loi de Déméter ». Source : j5ik2o/okite-ai.

Comment installer law-of-demeter ?

Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/j5ik2o/okite-ai --skill law-of-demeter Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code, Cursor ou OpenClaw

Où se trouve le dépôt source ?

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