Доброго вечера.
Может ли фабрика генерировать коллекцию объектов, или семантически правильнее создать еще одну сущность, которая будет юзать фабрику в цикле для создания коллекции?
Новая сущность то же будет фабрикой, которая создает коллекцию.
Если вы используете только коллекции, то смысла в единичной фабрике нет, если же нужно создавать и единичные объекты, то сделайте 2 фабрики для коллекции и для 1 объекта.