June 2017
Intermediate to advanced
394 pages
8h 52m
English
Tactician is a Command Bus library, which allows you to use the Command pattern for your Application Services. It's especially convenient for Application Services, but you could use any kind of input.
Let's see an example from the Tactician website:
// You build a simple message object like this:class PurchaseProductCommand{ protected $productId; protected $userId; // ...and constructor to assign those properties...}// And a Handler class that expects it:class PurchaseProductHandler{ public function handle(PurchaseProductCommand $command) { // use command to update your models, etc }}// And then in your Controllers, you can fill in the command using your favorite// form or serializer library, then drop ...