Learning Design Patterns in 1 project