Laboratory exercises for the Design Patterns in Software Design course at FER, University of Zagreb (2016/2017).
Link to a course site: http://www.fer.unizg.hr/en/course/dpisd
- written in C++ and C
- dynamic polymorphism and inheritance in C++
- translating C++ code to C and assembly to study its behaviour
- written in C++ and Java
- software design principles
- strategy and observer design patterns