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.