·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