И на том спасибо. Вообще, где-то читал, что не стоит паттерны изучать, если опыта мало. Мол, до них нужно самому "дойти".
Мнение имеет право на жизнь. Только беда в том, что, во-первых, непонятно, когда опыта станет "достаточно", а во-вторых, можно успеть наизобретать велосипедов, пока будешь "доходить".
Вот еще классную книженцию вспомнил: Алан Купер, "Об интерфейсе". Книга о проектировании интерфейсов и взаимодействия с пользователем.