|Ratings|| ||Unique User Downloads|| ||Download Rankings|
|Not yet rated by the users||Total: 109 This week: 1||All time: 9,506 This week: 181|
This package provides base classes to implement Domain Driven Design.
It provides a collection of classes to start implementing applications that use the Domain Driven Design (DDD) and Command and Query Responsibility Segregation (CQRS) and ES (Event Sourcing).
Currently it provides classes for aggregates, events, object values, event store, commands, queries, services, dispatcher, listeners, message, event sourcing, etc..
|Domain Driven Design (DDD) is a concept for defining an approach to map abstract project concepts into a concrete implementation of software projects on which the abstract entities are mapped to specific concrete classes and interfaces.
Command and Query Responsibility Segregation (CQRS) is a pattern that defines that there may be different model objects that can be used to update the information that is necessary to store the model information.
Event Sourcing (ES) is an approach to keep track about the changes in the state of an application as a sequence of events.
This package provides abstract interfaces for defining objects to implement Domain Driven Design, Command and Query Responsibility Segregation and Event Sourcing in PHP.
Domain Driven Design starter package
||Applications that use this package
No pages of applications that use this class were specified.
If you know an application of this package, send a message to the author to add a link here.