This repository intends to implement the architectural classes for any project that wants to base on Eric Evans' Domain Driven Design.
This project is organized in main directories, considering each of the base objects of DDD:
- Aggregates
- Builders
- Entities
- Factories
- Repositories
- Services
- ValueObjects
And additionally, some infrastructural objects:
- Errors
- Contracts (mainly for repositories)
This is still alpha software, not completely functional, however if for some reason you found this and you think it's a promising project, feel free to collaborate by either Suggesting something or simply fork it and send a pull request.
This repository is managed using the Vincent Driessen's Successful Git branching model, so any contribution is welcome on a proper branch and the pull request must be sent to the develop branch of this project, where it will be reviewed before merging and properly tested before releasing.
I found inspiration, snippets, resources and counseling by:
Distributed under the GPL v.2 license. See LICENSE for more information.