У меня есть данные XML.Из этих данных мне нужно создавать объекты.До сих пор я использовал один класс для анализа XML-данных и управления состоянием объекта.Я вижу, что сплоченность класса очень низкая.Поэтому я хочу передать ответственность за анализ другому классу.В качестве простой идеи я могу использовать Factory Pattern для разбора xml и создания объектов из данных xml (Мои объекты имеют общий базовый класс).Но как мне вернуть созданные объекты в потребительский класс?Экземпляр объекта класса контейнера (список, карта и т. Д.)Один за другим (когда узел анализируется)?
Я открыт для различных советов по дизайну.