·breach-encapsulation-naming
</>

breach-encapsulation-naming

Un'abilità di convenzione di denominazione per prevenire l'abuso di getter. Quando un getter è inevitabile nel modello di dominio (ad esempio, per la persistenza o la conversione JSON), prefisso con `breachEncapsulationOf` per contrassegnare che l'incapsulamento è stato interrotto. Ciò impedisce violazioni del principio Tell-Don’t-Ask e scoraggia l’uso involontario dei getter. Da utilizzare durante la progettazione di getter durante revisioni del codice, nuove implementazioni o refactoring. Linguaggi di destinazione: Java, Kotlin, Scala, TypeScript, Python, Go, Rust. Trigger: si attiva su richieste di denominazione getter come "convenzione di denominazione getter", "getter che rompe l'incapsulamento", "getter persistenza", "breachEncapsulation" o "Voglio un getter ma voglio prevenire un uso improprio".

16Installazioni·3Tendenza·@j5ik2o

Installazione

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

Come installare breach-encapsulation-naming

Installa rapidamente la skill AI breach-encapsulation-naming nel tuo ambiente di sviluppo tramite riga di comando

  1. Apri il terminale: Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.)
  2. Esegui il comando di installazione: Copia ed esegui questo comando: npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming
  3. Verifica l'installazione: Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

Fonte: j5ik2o/okite-ai.

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

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

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

Un'abilità di convenzione di denominazione per prevenire l'abuso di getter. Quando un getter è inevitabile nel modello di dominio (ad esempio, per la persistenza o la conversione JSON), prefisso con `breachEncapsulationOf` per contrassegnare che l'incapsulamento è stato interrotto. Ciò impedisce violazioni del principio Tell-Don’t-Ask e scoraggia l’uso involontario dei getter. Da utilizzare durante la progettazione di getter durante revisioni del codice, nuove implementazioni o refactoring. Linguaggi di destinazione: Java, Kotlin, Scala, TypeScript, Python, Go, Rust. Trigger: si attiva su richieste di denominazione getter come "convenzione di denominazione getter", "getter che rompe l'incapsulamento", "getter persistenza", "breachEncapsulation" o "Voglio un getter ma voglio prevenire un uso improprio". Fonte: j5ik2o/okite-ai.

Fatti (pronti per citazione)

Campi e comandi stabili per citazioni AI/ricerca.

Comando di installazione
npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming
Categoria
</>Sviluppo
Verificato
Prima apparizione
2026-03-09
Aggiornato
2026-03-10

Browse more skills from j5ik2o/okite-ai

Risposte rapide

Che cos'è breach-encapsulation-naming?

Un'abilità di convenzione di denominazione per prevenire l'abuso di getter. Quando un getter è inevitabile nel modello di dominio (ad esempio, per la persistenza o la conversione JSON), prefisso con `breachEncapsulationOf` per contrassegnare che l'incapsulamento è stato interrotto. Ciò impedisce violazioni del principio Tell-Don’t-Ask e scoraggia l’uso involontario dei getter. Da utilizzare durante la progettazione di getter durante revisioni del codice, nuove implementazioni o refactoring. Linguaggi di destinazione: Java, Kotlin, Scala, TypeScript, Python, Go, Rust. Trigger: si attiva su richieste di denominazione getter come "convenzione di denominazione getter", "getter che rompe l'incapsulamento", "getter persistenza", "breachEncapsulation" o "Voglio un getter ma voglio prevenire un uso improprio". Fonte: j5ik2o/okite-ai.

Come installo breach-encapsulation-naming?

Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.) Copia ed esegui questo comando: npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

Dov'è il repository sorgente?

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