·breach-encapsulation-naming
</>

breach-encapsulation-naming

Навык соглашения об именах для предотвращения злоупотреблений методом получения. Если геттер неизбежен в модели предметной области (для сохранения, преобразования JSON и т. д.), добавьте к нему префикс `breachEncapsulationOf`, чтобы указать, что инкапсуляция нарушена. Это предотвращает нарушение принципа «говори-не спрашивай» и предотвращает непреднамеренное использование метода получения. Используйте его во время проверки кода, новых реализаций или рефакторинга, когда дизайн метода получения неизбежен. Целевые языки: Java, Kotlin, Scala, TypeScript, Python, Go, Rust. Запускается запросами именования геттеров, такими как «соглашение об именах геттеров», «геттер, нарушающий инкапсуляцию», «постоянный геттер», «breachEncapsulation» или «Мне нужен геттер, но я хочу предотвратить неправильное использование».

16Установки·3Тренд·@j5ik2o

Установка

$npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming

Как установить breach-encapsulation-naming

Быстро установите AI-навык breach-encapsulation-naming в вашу среду разработки через командную строку

  1. Откройте терминал: Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.)
  2. Выполните команду установки: Скопируйте и выполните эту команду: npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming
  3. Проверьте установку: После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Источник: j5ik2o/okite-ai.

ドメインモデルのgetterには breachEncapsulationOf プレフィックスを付与し、カプセル化を破っていることを明示する。

| 通常のgetter (getName()) | 気軽に使える | 濫用されやすい | | 明示的なgetter (breachEncapsulationOfName()) | 使用時に「破っている」と意識 | 濫用を抑制 |

| 値オブジェクト | イミュータブル、等価性で識別 | 通常のアクセサ可(amount(), value()) | | エンティティ | ミュータブル、IDで識別 | breachEncapsulationOf を使用 |

Навык соглашения об именах для предотвращения злоупотреблений методом получения. Если геттер неизбежен в модели предметной области (для сохранения, преобразования JSON и т. д.), добавьте к нему префикс `breachEncapsulationOf`, чтобы указать, что инкапсуляция нарушена. Это предотвращает нарушение принципа «говори-не спрашивай» и предотвращает непреднамеренное использование метода получения. Используйте его во время проверки кода, новых реализаций или рефакторинга, когда дизайн метода получения неизбежен. Целевые языки: Java, Kotlin, Scala, TypeScript, Python, Go, Rust. Запускается запросами именования геттеров, такими как «соглашение об именах геттеров», «геттер, нарушающий инкапсуляцию», «постоянный геттер», «breachEncapsulation» или «Мне нужен геттер, но я хочу предотвратить неправильное использование». Источник: j5ik2o/okite-ai.

Факты (для цитирования)

Стабильные поля и команды для ссылок в AI/поиске.

Команда установки
npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming
Источник
j5ik2o/okite-ai
Категория
</>Разработка
Проверено
Впервые замечено
2026-03-09
Обновлено
2026-03-10

Browse more skills from j5ik2o/okite-ai

Короткие ответы

Что такое breach-encapsulation-naming?

Навык соглашения об именах для предотвращения злоупотреблений методом получения. Если геттер неизбежен в модели предметной области (для сохранения, преобразования JSON и т. д.), добавьте к нему префикс `breachEncapsulationOf`, чтобы указать, что инкапсуляция нарушена. Это предотвращает нарушение принципа «говори-не спрашивай» и предотвращает непреднамеренное использование метода получения. Используйте его во время проверки кода, новых реализаций или рефакторинга, когда дизайн метода получения неизбежен. Целевые языки: Java, Kotlin, Scala, TypeScript, Python, Go, Rust. Запускается запросами именования геттеров, такими как «соглашение об именах геттеров», «геттер, нарушающий инкапсуляцию», «постоянный геттер», «breachEncapsulation» или «Мне нужен геттер, но я хочу предотвратить неправильное использование». Источник: j5ik2o/okite-ai.

Как установить breach-encapsulation-naming?

Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.) Скопируйте и выполните эту команду: npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Где находится исходный репозиторий?

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