·first-class-collection
</>

first-class-collection

Prend en charge la conception et la mise en œuvre de modèles de collection de première classe. Guide la conception de classes dédiées qui encapsulent les collections, regroupent la logique de domaine et garantissent l’immuabilité. Utilisé lors des révisions de code, des nouvelles implémentations ou de la refactorisation lorsque la logique de gestion des collections est dispersée. Langages cibles : Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Déclenché par des requêtes liées à la conception de la collection telles que « vouloir envelopper une collection », « logique de liste agrégée », « collection de première classe », « les opérations de collecte sont dispersées » ou « transformer List<Order> en classe Orders ».

16Installations·2Tendance·@j5ik2o

Installation

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

Comment installer first-class-collection

Installez rapidement le skill IA first-class-collection 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 first-class-collection
  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.

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

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

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

Prend en charge la conception et la mise en œuvre de modèles de collection de première classe. Guide la conception de classes dédiées qui encapsulent les collections, regroupent la logique de domaine et garantissent l’immuabilité. Utilisé lors des révisions de code, des nouvelles implémentations ou de la refactorisation lorsque la logique de gestion des collections est dispersée. Langages cibles : Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Déclenché par des requêtes liées à la conception de la collection telles que « vouloir envelopper une collection », « logique de liste agrégée », « collection de première classe », « les opérations de collecte sont dispersées » ou « transformer List<Order> en classe Orders ». 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 first-class-collection
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 first-class-collection ?

Prend en charge la conception et la mise en œuvre de modèles de collection de première classe. Guide la conception de classes dédiées qui encapsulent les collections, regroupent la logique de domaine et garantissent l’immuabilité. Utilisé lors des révisions de code, des nouvelles implémentations ou de la refactorisation lorsque la logique de gestion des collections est dispersée. Langages cibles : Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Déclenché par des requêtes liées à la conception de la collection telles que « vouloir envelopper une collection », « logique de liste agrégée », « collection de première classe », « les opérations de collecte sont dispersées » ou « transformer List<Order> en classe Orders ». Source : j5ik2o/okite-ai.

Comment installer first-class-collection ?

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