Скажем, у меня есть массив элементов, которые я загружаю в диспетчер элементов при запуске приложения, и каждый из этих элементов принадлежит какой-то группе, скажем, были моделирующими животными, и я хочу получить тип животных. После того, как я создал эти объекты и загрузил их в память, я мог бы использовать некоторую форму фабричного шаблона, который при передаче данной строки, например, «Птица» может случайно выбрать животное типа птицы из файлового менеджера. Будет ли это соответствовать шаблону фабрики, поскольку он не создает объект строго? а если нет, то существуют ли какие-либо шаблоны проектирования, которые могут разъединять запросы конкретных объектов?