·first-class-collection
</>

first-class-collection

Unterstützt die Gestaltung und Umsetzung erstklassiger Kollektionsmuster. Leitet den Entwurf dedizierter Klassen, die Sammlungen umschließen, die Aggregation der Domänenlogik und die Durchsetzung der Unveränderlichkeit. Wird bei Codeüberprüfungen, neuen Implementierungen oder Refactorings verwendet, wenn die Logik zur Sammlungsverarbeitung verstreut ist. Zielsprachen: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Auslöser: Wird bei Anfragen zum Sammlungsdesign aktiviert, z. B. „Möchte eine Sammlung umschließen“, „Listenlogik aggregieren“, „Erstklassige Sammlung“, „Sammlungsvorgänge sind verstreut“ oder „List<Order> in Orders-Klasse umwandeln“.

16Installationen·2Trend·@j5ik2o

Installation

$npx skills add https://github.com/j5ik2o/okite-ai --skill first-class-collection

So installieren Sie first-class-collection

Installieren Sie den KI-Skill first-class-collection 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 first-class-collection
  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.

コレクションをラップするクラスは、コレクション以外のフィールドを持たない。 (ThoughtWorks Anthology, Object Calisthenics Rule 4)

| 生のコレクション | List orders | ロジック散在、ドメイン概念の欠如 | | ファーストクラス | Orders orders | 責任集約、ドメイン表現、不変性保証 |

以下の説明にはJavaのコレクションを利用しているが、提供される種々の型は可変コレクションであるため、内部のコレクションをそのまま返すことができないので、複製を作るなど工夫が必要になる。しかし、Scalaのように不変コレクションがある場合は、わざわざそのような考慮は不要であるため、不変コレクションがある場合は優先して利用すること。

Unterstützt die Gestaltung und Umsetzung erstklassiger Kollektionsmuster. Leitet den Entwurf dedizierter Klassen, die Sammlungen umschließen, die Aggregation der Domänenlogik und die Durchsetzung der Unveränderlichkeit. Wird bei Codeüberprüfungen, neuen Implementierungen oder Refactorings verwendet, wenn die Logik zur Sammlungsverarbeitung verstreut ist. Zielsprachen: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Auslöser: Wird bei Anfragen zum Sammlungsdesign aktiviert, z. B. „Möchte eine Sammlung umschließen“, „Listenlogik aggregieren“, „Erstklassige Sammlung“, „Sammlungsvorgänge sind verstreut“ oder „List<Order> in Orders-Klasse umwandeln“. 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 first-class-collection
Kategorie
</>Entwicklung
Verifiziert
Erstes Auftreten
2026-03-09
Aktualisiert
2026-03-10

Browse more skills from j5ik2o/okite-ai

Schnelle Antworten

Was ist first-class-collection?

Unterstützt die Gestaltung und Umsetzung erstklassiger Kollektionsmuster. Leitet den Entwurf dedizierter Klassen, die Sammlungen umschließen, die Aggregation der Domänenlogik und die Durchsetzung der Unveränderlichkeit. Wird bei Codeüberprüfungen, neuen Implementierungen oder Refactorings verwendet, wenn die Logik zur Sammlungsverarbeitung verstreut ist. Zielsprachen: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Auslöser: Wird bei Anfragen zum Sammlungsdesign aktiviert, z. B. „Möchte eine Sammlung umschließen“, „Listenlogik aggregieren“, „Erstklassige Sammlung“, „Sammlungsvorgänge sind verstreut“ oder „List<Order> in Orders-Klasse umwandeln“. Quelle: j5ik2o/okite-ai.

Wie installiere ich first-class-collection?

Ö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 first-class-collection 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