CCS3310 Software Engineering Methods – Lesson 9

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’.


All lessons > 

Share

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.