A study into different Design Patterns, inspired by the GoF book