Довольно интересная и практически полезная книга.
Описанные подходы позволяют достигать больших результатов меньшими затратами времени. И количество багов тоже снижается. (если паттерн, конечно, был отлажен :)
Классическая книга, на которую всегда кто-то да сошлется. Все дороги ведут к ней)
Паттерны объяснены понятно, хоть и достаточно абстрактно. Начало несколько затянутое, но зато расставляет точки над i, говоря о нотации, фундаментальных принципах и том, как работать с книгой.
Плюс книги в том, что помимо просто сухих схем, описываются какие идеи, принципы и методы есть для работы с объектами и архитектурой. Буквально первые главы о самих паттернах начинаются с того, как рекурсивно декомпозируется сущность на объекты.
Определенно рекомендую, но для новичков.
Хорошая книга для начала освоения ОО парадигмы. Немного воды, но это не сильно мешает. Перевод неплохой, но если хорошо владеете английским, то вы знаете что нужно делать....
Шаблоны проектирования — книга, изданая в 1994 году «Бандой четырех». Классика программной инженерии первой ввела понятие порождающих, структурных и поведенческих паттернов и собрала вместе базовые из них. Хотя авторы и утверждают в самом начале книги что шаблон проектирования отличается от идиомы или технического решения только уровнем языка, и, по их же словам, для процедурного языка паттернами проектирования были бы наследование и полиморфизм — который для ООП есть неотъемлемая часть языка; так вот хоть авторы и утверждают, что шаблон широкое понятие — фраза «шаблоны» или «паттерны» проектирования прочно укоренилась в отношении именно решений для ООП.
Идея описать не строго-пошаговые, а абстрактные ситуативные решения проблем в определенном контексте была перенята у Кристофера Александра — архитектора, и человека с удивительно упорядоченными мозгами, который в своих работах предлагал такие решения для проектирования зданий. Его работы оказали серьёзное влияние и на многие другие области программирования.
Книга как вводит определение шаблона, так и подробно рассматривает классический набор оных - теорию, применение в общем случае, а также применение на примере конкретной игры-лабиринта, написанной на C++. Этому каталогу посвящена большая часть книги. Что здорово, поскольку книга была практически первой работой на эту тему — она подробно вводит понятие шаблона как такового, и рассказывает как именно он облегчит инженеру жизнь.
Не смотря на возраст, труд , по описанным выше причинам все еще актуален(не в последнюю очередь так же потому, что шаблоны не привязаны к одному конкретному языку, а к ООП в общем), и таким образом является must-read учебником как для начинающих свое обучение, так и для случайно пропустивших эту тему/книгу.
Думаю, что мало, кто не слышал об этой книге. Это классика по паттернам. Это те самые ребята, кто первыми структурировали и всесторонне исследовали приемы объектно-ориентированного проектирования. Книгу просто необходимо прочитать. А потом через какое-то время вернуться к ней и в очередной раз узнать из нее много нового. Прочитал ее уже второй раз, но думаю, что спустя время, вернусь к ней снова. Примеры даны на языках С++ и SmallTalk, но это не мешает понимать суть изложенного. Рекомендую!
Обязательная книга в коллекции программиста! Подробное описание более двадцати шаблонов, практические примеры использования при проектировании приложений. Книга может быть использована как для ознакомления с шаблонами, так и в качестве справочника.
«Паттерны объектно-ориентированного проектирования» kitobiga sharhlar, 6 izohlar