Пересекаются ли обязанности фабрики и картографа? - PullRequest
0 голосов
/ 04 февраля 2011

Я немного сбит с толку относительно того, какие обязанности должен выполнять картограф. Не могли бы вы предоставить мне более подробное описание взаимозависимости между фабрикой объектов и картографом объектов. Должен ли объектный картограф использовать фабрику объектов или он должен создавать объекты результатов самостоятельно?

1 Ответ

0 голосов
/ 22 февраля 2011

Работа фабрики (или контейнера IoC / DI) заключается в создании новых объектов.

Задача картографа - создавать копии существующих объектов.

При этом у картографа должен быть объект для начала, и у вас есть 3 варианта ...

  1. передать один в метод отображения (я бы рекомендовал делать это только тогда, когда у вас есть конкретная причина, в противном случае используйте один из двух других)
  2. настроить маппер на использование фабрики или контейнера, если это применимо / зарегистрирован / независимо от того,
  3. позволяет мапперу создавать объекты самостоятельно
...