diff --git a/Behavioral/Specification/uml/Specification.uml b/Behavioral/Specification/uml/Specification.uml index 003e549..c28b2a1 100644 --- a/Behavioral/Specification/uml/Specification.uml +++ b/Behavioral/Specification/uml/Specification.uml @@ -1,55 +1,52 @@ - - - PHP - \DesignPatterns\Behavioral\Specification\AbstractSpecification - - \DesignPatterns\Behavioral\Specification\PriceSpecification - \DesignPatterns\Behavioral\Specification\Not - \DesignPatterns\Behavioral\Specification\SpecificationInterface - \DesignPatterns\Behavioral\Specification\Plus - \DesignPatterns\Behavioral\Specification\AbstractSpecification - \DesignPatterns\Behavioral\Specification\Either - \DesignPatterns\Behavioral\Specification\Item - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Fields - Constants - Constructors - Methods - - private - - + + + PHP + \DesignPatterns\Behavioral\Specification\AndSpecification + + \DesignPatterns\Behavioral\Specification\OrSpecification + \DesignPatterns\Behavioral\Specification\PriceSpecification + \DesignPatterns\Behavioral\Specification\NotSpecification + \DesignPatterns\Behavioral\Specification\Item + \DesignPatterns\Behavioral\Specification\AndSpecification + \DesignPatterns\Behavioral\Specification\SpecificationInterface + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \DesignPatterns\Behavioral\Specification\AndSpecification + + + Fields + Constants + Constructors + Methods + + private + + diff --git a/Behavioral/Specification/uml/uml.png b/Behavioral/Specification/uml/uml.png index 0b31e49..1728ac4 100644 Binary files a/Behavioral/Specification/uml/uml.png and b/Behavioral/Specification/uml/uml.png differ diff --git a/Behavioral/Specification/uml/uml.svg b/Behavioral/Specification/uml/uml.svg index cfab544..90e205c 100644 --- a/Behavioral/Specification/uml/uml.svg +++ b/Behavioral/Specification/uml/uml.svg @@ -1,761 +1,116 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - maxPrice - - - - - - - - - - minPrice - - - - - - - - - - - - setMaxPrice(maxPrice) - - - - - - - - - setMinPrice(minPrice) - - - - - - - - - isSatisfiedBy(item) - - - - - - - - - - - - - PriceSpecification - - - PriceSpecification - - - - - - - - - - - - - - - - - - - spec - - - - - - - - - - - - __construct(spec) - - - - - - - - - - - - isSatisfiedBy(item) - - - - - - - - - - - - - Not - - - Not - - - - - - - - - - - - - - - - - - isSatisfiedBy(item) - - - - - - - - - plus(spec) - - - - - - - - - either(spec) - - - - - - - - - not() - - - - - - - - - - - - - SpecificationInterface - - - SpecificationInterface - - - - - - - - - - - - - - - - - - - left - - - - - - - - - - right - - - - - - - - - - - - __construct(left, right) - - - - - - - - - - - - isSatisfiedBy(item) - - - - - - - - - - - - - Plus - - - Plus - - - - - - - - - - - - - - - - - - isSatisfiedBy(item) - - - - - - - - - plus(spec) - - - - - - - - - either(spec) - - - - - - - - - not() - - - - - - - - - - - - - AbstractSpecification - - - AbstractSpecification - - - - - - - - - - - - - - - - - - - left - - - - - - - - - - right - - - - - - - - - - - - __construct(left, right) - - - - - - - - - - - - isSatisfiedBy(item) - - - - - - - - - - - - - Either - - - Either - - - - - - - - - - - - - - - - - - - price - - - - - - - - - - - - __construct(price) - - - - - - - - - - - - getPrice() - - - - - - - - - - - - - Item - - - Item - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +