Skip to content
KUBO Atsuhiro edited this page Nov 7, 2014 · 8 revisions

Domain Kata

Kata for domain models

Total Downloads Latest Stable Version Latest Unstable Version

Domain Kata provides Kata for domain models that focuses on practice of model-based development such as domain-driven 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 class diagram

Click here to see the original size.

Features

  • Interfaces for entities, and its operations
  • Interfaces for repositories, and its operations
  • Interfaces for specifications
  • Interfaces for use cases

Requirements

  • PHP 5.3.3 or greater

Installation

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.2.*"

Documentation

Source

Browse Source Code

Browse Source Code

Git Access

git clone https://github.com/phpmentors-jp/domain-kata.git

Support

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

Copyright (c) 2014 KUBO Atsuhiro, 2014 GOTO Hidenori, All rights reserved.

License

The BSD 2-Clause License

Clone this wiki locally