Skip to content

Latest commit

 

History

History
46 lines (32 loc) · 935 Bytes

README.rst

File metadata and controls

46 lines (32 loc) · 935 Bytes

Purpose

To implement a central storage for objects often used throughout the application, is typically implemented using an abstract class with only static methods (or using the Singleton pattern). Remember that this introduces global state, which should be avoided at all times! Instead implement it using Dependency Injection!

UML Diagram

Alt Registry UML Diagram

Code

You can also find this code on GitHub

Registry.php

.. literalinclude:: Registry.php
   :language: php
   :linenos:

Service.php

.. literalinclude:: Service.php
   :language: php
   :linenos:

Test

Tests/RegistryTest.php

.. literalinclude:: Tests/RegistryTest.php
   :language: php
   :linenos: