Я в свое время, когда был студентом, просто написал консольную игру, что-то вроде рпг и специально думал, как я могу применить паттерны, то есть специально их туда внедрял. Сначала было вообще непонятно, зачем нужно это переусложнение, а потом когда я начал добавлять новые фичи, ко мне сразу пришло понимание. В общем, я эту как бы игру раз десять переписывал. Без практики зубрить их бессмысленно. Напишите проект. Удачи.