Throughout this chapter, we took an introductory hands-on approach with some of the most common design patterns used in PHP applications. The list is far from final, as there are other design patterns available. While some design patterns are quite general, others might be more suitable for GUIs or other areas of application programming. Understanding how to use and apply design patterns makes our code more extensible, reusable, maintainable, and adaptable.
Moving forward, we will take a closer look at building web services using SOAP, REST, and Apache Thrift.