·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。

SKILL.md

查看原文

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 中使用

这个 Skill 的源码在哪?

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