Chapter 6. Architectural Patterns
Architectural patterns, sometimes referred to as an architectural style, provide solutions to recurring problems in software architecture.
Though similar to software design patterns, they have a broader scope, addressing various issues in software engineering as opposed to simply the development of software itself.
In this chapter we will cover the following topics:
- Model-View-Controller (MVC)
- Service-oriented architecture
- Asynchronous queuing
- Message Queue pattern
MVC is the most common type of Architectural pattern that PHP developers encounter. Fundamentally, MVC is an Architectural pattern for implementing user interfaces.
It largely works around the following methodology: