Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Kata for domain models
Domain Kata provides Kata for domain models that focuses on practice of model-based development such as domain-driven design, multi-paradigm design and generative programming, etc. in your project. By using
Domain Kata in your project, it makes easy to identify models in the project, so it allows you to design any package structure (stop using the
Model package in your libraries!). And
Domain Kata will be a base for a domain-oriented framework which takes advantage of type constraints.
Domain Kata does not provide any concrete classes, but provides a framework (or a model, or an abstraction) as an implementation of a meta-modeling domain for model-based development in the PHP world. Some types of
Domain Kata come from domain-driven design, and some are otherwise such as
InOutInterface. The following class diagram describes what the framework is:
Domain Kata can be installed using Composer.
Add the dependency to
phpmentors/domain-kata into your
composer.json file as the following:
composer require phpmentors/domain-kata "1.4.*"
composer require phpmentors/domain-kata "~1.5@dev"
Browse Source Code
git clone https://github.com/phpmentors-jp/domain-kata.git
If you find a bug or have a question, or want to request a feature, create an issue or pull request for it on Issues.
Copyright (c) 2014-2015 KUBO Atsuhiro, 2014-2015 GOTO Hidenori, All rights reserved.