Фабричный образец с синглтоном - PullRequest
0 голосов
/ 11 мая 2018

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

1 Ответ

0 голосов
/ 11 мая 2018

Ваше требование напоминает потребность в шаблоне FlyWeight, а не в Factory with Singleton.

Flyweight - это объект, который минимизирует использование памяти, разделяя как Как можно больше данных с другим подобным объектом.

Для более подробной информации вы можете обратиться вики или OODesign

...