Что такое first-class-collection?
Поддерживает разработку и реализацию первоклассных шаблонов коллекций. Направляет создание выделенных классов, которые обертывают коллекции, объединяют логику предметной области и обеспечивают неизменяемость. Используется во время проверок кода, новых реализаций или рефакторинга, когда логика управления коллекциями разбросана. Целевые языки: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. Триггерные фразы: «хочу обернуть коллекцию», «логика агрегированного списка», «первоклассная коллекция», «разбросаны операции по сбору», «превратить List<Order> в класс Orders». Источник: j5ik2o/okite-ai.