2017 © Pedro PelĂĄez
 

library ddd-building-blocks

Domain-Driven Design components implementation

image

andrzejkupczyk/ddd-building-blocks

Domain-Driven Design components implementation

  • Sunday, March 25, 2018
  • by andrzejkupczyk
  • Repository
  • 0 Watchers
  • 0 Stars
  • 156 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 11 Versions
  • 15 % Grown

The README.md

Domain-Driven Design components

PHP requirement GitHub license GitHub tag (latest SemVer), (*1)

This repository helps me experiment with the DDD approach., (*2)

All implementations are inspired by books, ValueObject library created by NicolĂČ Pignatelli, SeedStack Java development stack, ValueObjects toolkit and some other, more direct sources, but mainly by my experiences and needs., (*3)

Should I use this library?

Although this package can be introduced as a Generic Subdomain to relieve the Core Domain of a project from unnecessary clutter, it has been developed as an example which probably do not reflect 100% your domain. Therefore, you should rather write your own DDD components using interfaces provided by the DDD Generics package to force members of your team or yourself on thinking in terms of immutable objects and their interaction., (*4)

Installation

Using Composer:, (*5)

composer require andrzejkupczyk/ddd-building-blocks

Example usages

<?php

namespace Brunswick\Billiards\Table;

use WebGarden\Model\ValueObject\Number\Natural;

final class Size extends Natural
{
    protected static function validate($feet)
    {
        return parent::validate($feet)->between(7, 9);
    }
}

The Versions

25/03 2018

dev-master

9999999-dev

Domain-Driven Design components implementation

  Sources   Download

MIT

The Requires

 

The Development Requires

25/03 2018

v1.2.1

1.2.1.0

Domain-Driven Design components implementation

  Sources   Download

MIT

The Requires

 

The Development Requires

21/01 2018

v1.2.0

1.2.0.0

Domain-Driven Design components implementation

  Sources   Download

MIT

The Requires

 

The Development Requires

21/01 2018

v1.1.1

1.1.1.0

Domain-Driven Design components implementation

  Sources   Download

MIT

The Requires

 

The Development Requires

13/01 2018

v1.0.2

1.0.2.0

Domain-Driven Design components implementation

  Sources   Download

MIT

The Requires

 

The Development Requires

19/11 2017

v1.1.0

1.1.0.0

Domain-Driven Design components implementation

  Sources   Download

MIT

The Requires

 

The Development Requires

24/09 2017

v1.0.1

1.0.1.0

Domain-Driven Design components implementation

  Sources   Download

MIT

The Requires

 

The Development Requires

23/09 2017

v1.0.0

1.0.0.0

Domain-Driven Design components implementation

  Sources   Download

MIT

The Requires

 

The Development Requires

23/09 2017

v0.5.1

0.5.1.0

Domain-Driven Design components implementation

  Sources   Download

MIT

The Requires

 

The Development Requires

10/07 2017

v0.5.0

0.5.0.0

Domain-Driven Design components implementation

  Sources   Download

MIT

The Requires

 

The Development Requires

27/06 2017

v0.4.0

0.4.0.0

Domain-Driven Design components implementation

  Sources   Download

MIT

The Requires

 

The Development Requires