Этот вопрос уже обсуждался несколько раз на РСДН, а Марк Доминус в своей статье
Design patterns of 1972 описал это на мой взгляд довольно подробно. Упомянул он и презентацию
Design Patterns in Dynamic Languages Питера Норвига.
Основная, на мой взгляд, мысль статьи : паттерны это хорошо, но по сути это костыли, т.к. каждый раз паттерн нужно реализовывать снова и снова.