University task to implement 10 different software acrhitecture patterns.
- Pattern #4: Pipe-filter
- 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