Similar to the AbstractFactory, this pattern is used to create series of related or dependent objects. The difference between this and the abstract factory pattern is that the static factory pattern uses just one static method to create all types of objects it can create. It is usually named factory
or build
.
- Zend Framework:
Zend_Cache_Backend
or_Frontend
use a factory method create cache backends or frontends
You can also find these code on GitHub
StaticFactory.php
StaticFactory.php
FormatterInterface.php
FormatterInterface.php
FormatString.php
FormatString.php
FormatNumber.php
FormatNumber.php
Tests/StaticFactoryTest.php
Tests/StaticFactoryTest.php