DDD протаскивание других слоев через параметры методов Domain
От: #John Европа https://github.com/ichensky
Дата: 11.11.20 11:12
Оценка:
Здравствуйте,

как вы боритесь с тем, что в методы entity, через параметры, в Domain слой протягиваютя классы из других слоев?


internal class Entity : BaseDomainClass<RootAggregate>
{

  internal Entity(RootAggregate root, int id)
  {
     this.root = root;
     this.id = id;
  }

  internal void DoCool(string value, Ac.System system, ILogger logger, IDateTimeProvider, INumberProvider)
  {
     // domain logic       
     ...
     if(...)
     {
        var data = system.GetData(...);
        logger.Log(...);
     }

     // domain logic 
     ...
  }
}


и в каком-то менеджере:
rootAgreagete.Do("xxx","yyy", this.system1, this.system2, this.system3, this.logger, this.provider1, this.provider2, ....);
Підтримати Україну у боротьбі з країною-терористом.

https://prytulafoundation.org/
https://u24.gov.ua/

Слава Збройним Силам України!!! Героям слава!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.