·first-class-collection
</>

first-class-collection

Supporta la progettazione e l'implementazione del modello First-Class Collection. Guida la progettazione di classi dedicate che racchiudono raccolte, l'aggregazione della logica del dominio e la garanzia dell'immutabilità. Utilizzato durante le revisioni del codice, le nuove implementazioni e il refactoring quando la logica delle operazioni di raccolta è dispersa. Linguaggi di destinazione: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Trigger: si attiva su richieste relative alla progettazione della raccolta come "voglio racchiudere una raccolta", "logica dell'elenco aggregato", "Raccolta di prima classe", "operazioni di raccolta sparse" o "trasforma List<Order> nella classe Orders".

16Installazioni·2Tendenza·@j5ik2o

Installazione

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

Come installare first-class-collection

Installa rapidamente la skill AI first-class-collection 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 first-class-collection
  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.

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

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

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

Supporta la progettazione e l'implementazione del modello First-Class Collection. Guida la progettazione di classi dedicate che racchiudono raccolte, l'aggregazione della logica del dominio e la garanzia dell'immutabilità. Utilizzato durante le revisioni del codice, le nuove implementazioni e il refactoring quando la logica delle operazioni di raccolta è dispersa. Linguaggi di destinazione: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Trigger: si attiva su richieste relative alla progettazione della raccolta come "voglio racchiudere una raccolta", "logica dell'elenco aggregato", "Raccolta di prima classe", "operazioni di raccolta sparse" o "trasforma List<Order> nella classe Orders". 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 first-class-collection
Categoria
</>Sviluppo
Verificato
Prima apparizione
2026-03-09
Aggiornato
2026-03-10

Browse more skills from j5ik2o/okite-ai

Risposte rapide

Che cos'è first-class-collection?

Supporta la progettazione e l'implementazione del modello First-Class Collection. Guida la progettazione di classi dedicate che racchiudono raccolte, l'aggregazione della logica del dominio e la garanzia dell'immutabilità. Utilizzato durante le revisioni del codice, le nuove implementazioni e il refactoring quando la logica delle operazioni di raccolta è dispersa. Linguaggi di destinazione: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Trigger: si attiva su richieste relative alla progettazione della raccolta come "voglio racchiudere una raccolta", "logica dell'elenco aggregato", "Raccolta di prima classe", "operazioni di raccolta sparse" o "trasforma List<Order> nella classe Orders". Fonte: j5ik2o/okite-ai.

Come installo first-class-collection?

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