·breach-encapsulation-naming
</>

breach-encapsulation-naming

Eine Fähigkeit zur Benennungskonvention, um Getter-Missbrauch zu verhindern. Wenn ein Getter im Domänenmodell unvermeidbar ist (für Persistenz, JSON-Konvertierung usw.), stellen Sie ihm „breachEncapsulationOf“ voran, um zu kennzeichnen, dass die Kapselung unterbrochen wird. Dies beugt Verstößen gegen das „Tell Don’t Ask“-Prinzip vor und verhindert die unbeabsichtigte Verwendung von Gettern. Wenden Sie es bei Codeüberprüfungen, Neuimplementierungen oder Refactorings an, wenn ein Getter-Design unvermeidbar ist. Zielsprachen: Java, Kotlin, Scala, TypeScript, Python, Go, Rust. Ausgelöst durch Anfragen zu „Getter-Namenskonventionen“, „Kapselungsbrechenden Gettern“, „Persistenz-Gettern“, „BreachEncapsulation“ oder „Ich benötige einen Getter, möchte aber Missbrauch verhindern.“

16Installationen·3Trend·@j5ik2o

Installation

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

So installieren Sie breach-encapsulation-naming

Installieren Sie den KI-Skill breach-encapsulation-naming schnell in Ihrer Entwicklungsumgebung über die Kommandozeile

  1. Terminal öffnen: Öffnen Sie Ihr Terminal oder Kommandozeilen-Tool (Terminal, iTerm, Windows Terminal, etc.)
  2. Installationsbefehl ausführen: Kopieren Sie diesen Befehl und führen Sie ihn aus: npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming
  3. Installation überprüfen: Nach der Installation wird der Skill automatisch in Ihrer KI-Programmierumgebung konfiguriert und ist bereit zur Verwendung in Claude Code, Cursor oder OpenClaw

Quelle: j5ik2o/okite-ai.

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

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

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

Eine Fähigkeit zur Benennungskonvention, um Getter-Missbrauch zu verhindern. Wenn ein Getter im Domänenmodell unvermeidbar ist (für Persistenz, JSON-Konvertierung usw.), stellen Sie ihm „breachEncapsulationOf“ voran, um zu kennzeichnen, dass die Kapselung unterbrochen wird. Dies beugt Verstößen gegen das „Tell Don’t Ask“-Prinzip vor und verhindert die unbeabsichtigte Verwendung von Gettern. Wenden Sie es bei Codeüberprüfungen, Neuimplementierungen oder Refactorings an, wenn ein Getter-Design unvermeidbar ist. Zielsprachen: Java, Kotlin, Scala, TypeScript, Python, Go, Rust. Ausgelöst durch Anfragen zu „Getter-Namenskonventionen“, „Kapselungsbrechenden Gettern“, „Persistenz-Gettern“, „BreachEncapsulation“ oder „Ich benötige einen Getter, möchte aber Missbrauch verhindern.“ Quelle: j5ik2o/okite-ai.

Fakten (zitierbereit)

Stabile Felder und Befehle für KI/Such-Zitate.

Installationsbefehl
npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming
Kategorie
</>Entwicklung
Verifiziert
Erstes Auftreten
2026-03-09
Aktualisiert
2026-03-11

Browse more skills from j5ik2o/okite-ai

Schnelle Antworten

Was ist breach-encapsulation-naming?

Eine Fähigkeit zur Benennungskonvention, um Getter-Missbrauch zu verhindern. Wenn ein Getter im Domänenmodell unvermeidbar ist (für Persistenz, JSON-Konvertierung usw.), stellen Sie ihm „breachEncapsulationOf“ voran, um zu kennzeichnen, dass die Kapselung unterbrochen wird. Dies beugt Verstößen gegen das „Tell Don’t Ask“-Prinzip vor und verhindert die unbeabsichtigte Verwendung von Gettern. Wenden Sie es bei Codeüberprüfungen, Neuimplementierungen oder Refactorings an, wenn ein Getter-Design unvermeidbar ist. Zielsprachen: Java, Kotlin, Scala, TypeScript, Python, Go, Rust. Ausgelöst durch Anfragen zu „Getter-Namenskonventionen“, „Kapselungsbrechenden Gettern“, „Persistenz-Gettern“, „BreachEncapsulation“ oder „Ich benötige einen Getter, möchte aber Missbrauch verhindern.“ Quelle: j5ik2o/okite-ai.

Wie installiere ich breach-encapsulation-naming?

Öffnen Sie Ihr Terminal oder Kommandozeilen-Tool (Terminal, iTerm, Windows Terminal, etc.) Kopieren Sie diesen Befehl und führen Sie ihn aus: npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming Nach der Installation wird der Skill automatisch in Ihrer KI-Programmierumgebung konfiguriert und ist bereit zur Verwendung in Claude Code, Cursor oder OpenClaw

Wo ist das Quell-Repository?

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