Back to Designpatternsphp

`Bridge`__

Structural/Bridge/README.rst

latest1.0 KB
Original Source

Bridge__

Purpose

Decouple an abstraction from its implementation so that the two can vary independently.

UML Diagram

.. image:: uml/uml.png :alt: Alt Bridge UML Diagram :align: center

Code

You can also find this code on GitHub_

Formatter.php

.. literalinclude:: Formatter.php :language: php :linenos:

PlainTextFormatter.php

.. literalinclude:: PlainTextFormatter.php :language: php :linenos:

HtmlFormatter.php

.. literalinclude:: HtmlFormatter.php :language: php :linenos:

Service.php

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

HelloWorldService.php

.. literalinclude:: HelloWorldService.php :language: php :linenos:

PingService.php

.. literalinclude:: PingService.php :language: php :linenos:

Test

Tests/BridgeTest.php

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

.. _GitHub: https://github.com/DesignPatternsPHP/DesignPatternsPHP/tree/main/Structural/Bridge .. __: http://en.wikipedia.org/wiki/Bridge_pattern