洋葱架构和领域驱动设计中是否允许以下良好设计和允许?
说你有一个像这样的“订单”域类
class Order
{
INotificationService _notificationService;
ICartRepository _cartRepository;
void Checkout(Cart cart, bool notifyCustomer)
{
_cartRepository.Save(cart);
if (notifyCustomer)
{
_notificationService.sendnotification();
}
}
}
拥有基础设施的领域模型调用接口是好还是坏的设计?(在这种情况下,notificationservice 和 CartRepository)