Design pattern examples for ISW2 course