·breach-encapsulation-naming
</>

breach-encapsulation-naming

Une compétence de convention de dénomination pour éviter les abus des getters. Lorsqu'un getter est inévitable dans le modèle de domaine (pour la persistance, la conversion JSON, etc.), préfixez-le avec `breachEncapsulationOf` pour signaler que l'encapsulation est violée. Cela dissuade les violations du principe Tell Don’t Ask et décourage l’utilisation accidentelle du getter. Appliquez-le lors de la révision du code, d'une nouvelle implémentation ou d'une refactorisation chaque fois que la conception du getter est requise. Langages cibles : Java, Kotlin, Scala, TypeScript, Python, Go, Rust. Déclenché sur des requêtes de dénomination de getter telles que « convention de dénomination de getter », « getter de rupture d'encapsulation », « getter de persistance », « breachEncapsulation » ou « Je veux un getter mais je dois éviter toute utilisation abusive ».

16Installations·3Tendance·@j5ik2o

Installation

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

Comment installer breach-encapsulation-naming

Installez rapidement le skill IA breach-encapsulation-naming 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 breach-encapsulation-naming
  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.

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

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

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

Une compétence de convention de dénomination pour éviter les abus des getters. Lorsqu'un getter est inévitable dans le modèle de domaine (pour la persistance, la conversion JSON, etc.), préfixez-le avec `breachEncapsulationOf` pour signaler que l'encapsulation est violée. Cela dissuade les violations du principe Tell Don’t Ask et décourage l’utilisation accidentelle du getter. Appliquez-le lors de la révision du code, d'une nouvelle implémentation ou d'une refactorisation chaque fois que la conception du getter est requise. Langages cibles : Java, Kotlin, Scala, TypeScript, Python, Go, Rust. Déclenché sur des requêtes de dénomination de getter telles que « convention de dénomination de getter », « getter de rupture d'encapsulation », « getter de persistance », « breachEncapsulation » ou « Je veux un getter mais je dois éviter toute utilisation abusive ». 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 breach-encapsulation-naming
Catégorie
</>Développement
Vérifié
Première apparition
2026-03-09
Mis à jour
2026-03-10

Browse more skills from j5ik2o/okite-ai

Réponses rapides

Qu'est-ce que breach-encapsulation-naming ?

Une compétence de convention de dénomination pour éviter les abus des getters. Lorsqu'un getter est inévitable dans le modèle de domaine (pour la persistance, la conversion JSON, etc.), préfixez-le avec `breachEncapsulationOf` pour signaler que l'encapsulation est violée. Cela dissuade les violations du principe Tell Don’t Ask et décourage l’utilisation accidentelle du getter. Appliquez-le lors de la révision du code, d'une nouvelle implémentation ou d'une refactorisation chaque fois que la conception du getter est requise. Langages cibles : Java, Kotlin, Scala, TypeScript, Python, Go, Rust. Déclenché sur des requêtes de dénomination de getter telles que « convention de dénomination de getter », « getter de rupture d'encapsulation », « getter de persistance », « breachEncapsulation » ou « Je veux un getter mais je dois éviter toute utilisation abusive ». Source : j5ik2o/okite-ai.

Comment installer breach-encapsulation-naming ?

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 breach-encapsulation-naming 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