it:ad:ddd:services

IT:AD:DDD:Services


Summary

* Services are:

  • Stateless
  • Provide methods that span several Aggregate Roots
  • Are implemented in various layers
    • One can have a
      • UI.InvoiceService, to handle rendering of Invoice
      • Domain.InvoiceService to handle Biz operations on Invoices

* Services are not:

  • Services are on all layers
  • Higher Layer Services – the APplication Layer Services – and possibly the Domain Services as well – are often named after the Operation, not the Entity
    • TransferService – not InvoiceService
  • /home/skysigal/public_html/data/pages/it/ad/ddd/services.txt
  • Last modified: 2023/11/04 03:23
  • by 127.0.0.1