Creational use cases

"When dealing with "creational" use cases, try to find another aggregate or factory you can move that responsibility to. Sometimes the factory is just a static method (good for "context"/"intent" capturing), sometimes it's an instance method of another aggregate (good place for "data" inheritance), sometimes it's an explicit factory…

Driving cars

"Because cars are never assembled and driven at the same time, there is no value in combining both of these functions into the same mechanism." (E. Evans)…