The Strategy Pattern is a behavioral design pattern that allows a user to define a family of algorithms, encapsulate each one, and make them interchangeable. In order to use the Strategy Pattern in PHP, follow these steps:
main.php59 chars4 lines
main.php193 chars12 lines
main.php194 chars12 lines
main.php284 chars9 lines
In summary, the Strategy Pattern promotes the creation of interchangeable algorithms that are encapsulated in their own Strategy implementations. This allows clients of the code to select different algorithms at runtime without having to know the specifics of the algorithm itself, thus reducing coupling and promoting flexibility.
gistlibby LogSnag