Una BaseUseCase acaba cargando con todo. Con un #CommandBus, el controlador depende de una sola cosa y lo transversal vive en middlewares.
¿Cuándo compensa y cuándo sobra?
Una BaseUseCase acaba cargando con todo. Con un #CommandBus, el controlador depende de una sola cosa y lo transversal vive en middlewares.
¿Cuándo compensa y cuándo sobra?
contains Controller >
creates DataObject >
puts on CommandBus >
delivers to UseCase >
uses Repository >
retrieves Aggregate >
passes to DomainService >
uses AggregateRoot >
uses ValueObject >
eventually Infrastructure >
triggers EventDispatch
DDD flow in a nutshell.
contains Controller >
creates DataObject >
puts on CommandBus >
delivers to UseCase >
uses Repository >
retrieves Aggregate >
passes to DomainService >
uses AggregateRoot >
uses ValueObject >
eventually Infrastructure >
triggers EventDispatch
DDD flow in a nutshell.
#wolverine #dotnet #messaging #commandbus #oss
https://jeremydmiller.com/2023/06/18/wolverine-1-0-is-out/
#wolverine #dotnet #messaging #commandbus #oss
https://jeremydmiller.com/2023/06/18/wolverine-1-0-is-out/
Micro module CommandBus common library
🔗 https://github.com/temafey/micro_modules_command_bus
Micro module CommandBus common library
🔗 https://github.com/temafey/micro_modules_command_bus
Tactician CommandBus middleware to validate commands using the Symfony Validator
🔗 https://github.com/dmt-software/command-bus-validator
Tactician CommandBus middleware to validate commands using the Symfony Validator
🔗 https://github.com/dmt-software/command-bus-validator
Tactician CommandBus middleware to validate commands using the Symfony Validator
🔗 https://github.com/dmt-software/command-bus-validator
Tactician CommandBus middleware to validate commands using the Symfony Validator
🔗 https://github.com/dmt-software/command-bus-validator