What we did today (summary)
Software architecture patterns are general, reusable solutions to commonly occurring problems in software architecture within a given context.
These patterns help architects design software systems by providing proven solutions and best practices for structuring software components and their interactions. We covered the following:
- Layered (n-tire) pattern
- Model-View-Controller (MVC) pattern
- Client-Server pattern
- Microservices pattern
- Event driven pattern
- Microkernel (plug-in) pattern
- Service-Oriented Architecture (SOA) pattern
- Pipe and filter pattern
- Broker pattern
- Master slave pattern
- Peer-to-peer pattern
…and how Laravel framework uses these patterns.
Recorded lesson:
References:
Bit Bucket source: https://azmeer@bitbucket.org/az-sltc/ccs3310-2024.git
Observe the two branches, ‘master’ and ‘dev’.