·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

Быстро установите AI-навык law-of-demeter в вашу среду разработки через командную строку

  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
Источник
j5ik2o/okite-ai
Категория
</>Разработка
Проверено
Впервые замечено
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