PHPackages                             gbprod/specification - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. gbprod/specification

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

gbprod/specification
====================

Yet another specification pattern implementation

v2.0.1(8y ago)527.1k3MITPHPPHP ^7.0

Since Mar 3Pushed 8y ago1 watchersCompare

[ Source](https://github.com/gbprod/specification)[ Packagist](https://packagist.org/packages/gbprod/specification)[ RSS](/packages/gbprod-specification/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (7)Dependencies (1)Versions (9)Used By (3)

Specification
=============

[](#specification)

Yet another [specification pattern](http://en.wikipedia.org/wiki/Specification_pattern) implementation in PHP.

[![Build Status](https://camo.githubusercontent.com/122b32844b8db5801b50fb0c306baaabe0df29ce1ac578505fb3b2c220257f02/68747470733a2f2f7472617669732d63692e6f72672f676270726f642f73706563696669636174696f6e2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/gbprod/specification)[![codecov](https://camo.githubusercontent.com/be51f66e31e4e9287013f6090aaf827da39f6a7060e3b9ffe9a93cedfa9414f9/68747470733a2f2f636f6465636f762e696f2f67682f676270726f642f73706563696669636174696f6e2f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/gbprod/specification)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/22132d118afb3451143a8c01de55a2f589e5f3b60750b504f380ec8b06035388/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f676270726f642f73706563696669636174696f6e2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/gbprod/specification/?branch=master)[![Dependency Status](https://camo.githubusercontent.com/ca7f29ce5ff1493b6d39eb5e2079b5c10dd2482973a218dd731422e9c64bb525/68747470733a2f2f7777772e76657273696f6e6579652e636f6d2f757365722f70726f6a656374732f3537346139636139636538643065303034353035666135652f62616467652e737667)](https://www.versioneye.com/user/projects/574a9ca9ce8d0e004505fa5e)

[![Latest Stable Version](https://camo.githubusercontent.com/7ba8eb0ffe33d24903d46c01b502c136e3afb8877033903261d65f36d2e410b5/68747470733a2f2f706f7365722e707567782e6f72672f676270726f642f73706563696669636174696f6e2f762f737461626c65)](https://packagist.org/packages/gbprod/specification)[![Total Downloads](https://camo.githubusercontent.com/f996413a115ebdff96a790056438fc5ade7759731b60ff786bb67a2476f68f5e/68747470733a2f2f706f7365722e707567782e6f72672f676270726f642f73706563696669636174696f6e2f646f776e6c6f616473)](https://packagist.org/packages/gbprod/specification)[![Latest Unstable Version](https://camo.githubusercontent.com/b22cd12404e5dc0e04fdadd62afaa1818cbfe6638e5321591854d0895dcd57c0/68747470733a2f2f706f7365722e707567782e6f72672f676270726f642f73706563696669636174696f6e2f762f756e737461626c65)](https://packagist.org/packages/gbprod/specification)[![License](https://camo.githubusercontent.com/c50f2478e4a2ac95f0e1fe4d41057ece10f3400b46e69123cb60ff968c3e6c9f/68747470733a2f2f706f7365722e707567782e6f72672f676270726f642f73706563696669636174696f6e2f6c6963656e7365)](https://packagist.org/packages/gbprod/specification)

Usage
-----

[](#usage)

### Create a Specification

[](#create-a-specification)

```
