我有以下对象:
人员 <- 联系人 -> 客户人员 <- 客户
我正在使用带有服务层的存储库模式。但已经在这里,作为一个完美主义者,我迷路了!
我还有一个 PersonService、ClientService,我很确定我需要一个 ContactService,它应该调用 personService.Add(person) 和 clientsPersonService.Add(client) - 或者?
工作是添加联系人。联系人将有一个相关的 Person 对象和一个 ClientsPerson 对象。而那个 ClientsPerson 会。有一个客户。
不同的工作应该去哪里?我听说将服务/存储库从一个调用到另一个是不好的。