FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

DesignPatternsPHP/Builder at master · EndlessCoding/DesignPatternsPHP · GitHub

Latest commit

 

History

History
 
 

README.md

Builder

Purpose

Builder is an interface that build parts of a complex object.

Sometimes, if the builder has a better knowledge of what it builds, this interface could be an abstract class with default methods (aka adapter).

If you have a complex inheritance tree for objects, it is logical to have a complex inheritance tree for builders too.

Note: Builders have often a fluent interface, see the mock builder of PHPUnit for example.

Examples

  • PHPUnit: Mock Builder

Back | FazBrowse Home | New Git URL