moped: Мне несколько раз попадалась фраза, что сначала выбираем подходящий паттерн и затем на его основе строим UML. Вот это и ввело в заблуждение. А так я и думал, как вы написали.
Владимир Мартьянов: Как учатся читать? Читая! Потом копировать тексты и воспроизводить по памяти. Это разные навыки. Какой-то лучше развит, какой-то хуже. Вот в процессе параллельного применения и выясняется, что эффективней в обучении лично для себя. По времени конечно дольше, но меньше шансов промахнуться с направлением развития.