Копировать свойства из одного компонента в другой должен быть внутренний лог c компонента или внешний - PullRequest
0 голосов
/ 12 апреля 2020

Имея объект MyBean, я хотел бы скопировать свойства из объекта MyOtherBean в объект MyBean. У меня есть много библиотек, которые делают это, например ModelMapper, Dozer, Spring (BeanUtils.copy ..), Apache, et c.

  • С моей точки зрения, с точки зрения дизайна и SOLID принципов, эта логика c должна быть внешней от объекта MyBean или внутренней? Под внутренним я имею в виду создание конструктора внутри класса MyBean, который принимает в качестве аргумента класс MyOtherBean и выполняет там настройку logi c. Под внешним я подразумеваю использование ModelMapper, Apache ....
  • Каковы преимущества или недостатки наличия этого логика c внутреннего по отношению к бину или внешнего?

Спасибо много!

...