Это известная книга банды четырех. Я слышала про неё ещё во времена, когда я только начинала изучать программирование (года 2,5 назад). И мне все говорили, что каждый разработчик просто обязан её хотя бы полистать. Конечно, в то время было бы избыточным её читать и я бы всё равно мало что поняла. Но сейчас самое то. :) Кстати, перед началом я немного посмотрела отзывы и многие пишут, что книга скучная и переоцененная и сейчас нет смысла её читать. Но мало ли что говорят...