.

PHP: Patterns – Manual,,http://php.net/manual/en/language.oop5.patterns.php