/architectural-patterns

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Software architecture patterns

University task to implement 10 different software acrhitecture patterns.

Implemented patterns:

  • Pattern #4: Pipe-filter

Patterns to implement:

  • Pattern #1: Layered architecture
  • Pattern #2: Client-server
  • Pattern #3: Master-slave
  • Pattern #5: Broker
  • Pattern #6: Peer-to-peer (P2P)
  • Pattern #7: Event-bus pattern
  • Pattern #8: Model-View-Controller (MVC)
  • Pattern #9: Blackboard
  • Pattern #10: Interpreter