Взаимодействие фабрики и репозитори объектов
От: Strategy  
Дата: 06.08.14 08:01
Оценка:
В коде постоянно повторяется последовательность действий:

1. Запрос создания фабрикой нового объекта
2. Добавление созданного объекта в репозитори

dim NewObject = Factory.CreateObject
Repository.Add(NewObject)

'дальше модифицируются свойства объекта


Разумно ли объединить эти действия в отдельный метод? и где разместить этот метод? Например,

Вариант 1:

Добавить в репозитори метод создания объекта, который запрашивает новый объект в фабрике и добавляет созданный объект в репозитори

'репозитори использует фабрику для создания объекта
dim NewObject = Repository.CreateObject


Вариант 2:

Перенести добавление созданного объекта в репозитори внутрь фабрики.

'фабрика возвращает новый объект уже добавленный в репозитори
dim NewObject = Factory.CreateObject
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.