Больше 25 лет прошло с момента выхода первого тиража книги Design Patterns. За это время книга из популярной превратилась в культовую. Во всем мире ее рекомендуют прочитать каждому, кто хочет связать жизнь с информационными технологиями и программированием. "Русский" язык, на котором разговаривают айтишники поменялся, многие англоязычные термины стали привычными, паттерны вошли в нашу жизнь. Перед вами юбилейное издание с обновленным переводом книги, ставшей must-read для каждого программиста. "Паттерны объектно-ориентированного проектирования" пришли на смену "Приемам объектно-ориентированного проектирования".Четыре первоклассных разработчика - Банда четырех - представляют вашему вниманию опыт ООП в виде двадцати трех паттернов. Паттерны появились потому, что разработчики искали пути повышения гибкости и степени повторного использования своих программ. Авторы не только дают принципы использования шаблонов проектирования, но и систематизируют информацию. Вы узнаете о роли паттернов в архитектуре сложных систем и сможете быстро и эффективно создавать собственные приложения с учетом всех ограничений, возникающих при разработке больших проектов. Все шаблоны взяты из реальных систем и основаны на реальной практике. Для каждого паттерна приведен код на C ++ или Smalltalk, демонстрирующий его возможности.
Bolshe 25 let proshlo s momenta vykhoda pervogo tirazha knigi Design Patterns. Za eto vremya kniga iz populyarnoy prevratilas v kultovuyu. Vo vsem mire ee rekomenduyut prochitat kazhdomu, kto khochet svyazat zhizn s informatsionnymi tekhnologiyami i programmirovaniem. "Russkiy" yazyk, na kotorom razgovarivayut aytishniki pomenyalsya, mnogie angloyazychnye terminy stali privychnymi, patterny voshli v nashu zhizn. Pered vami yubileynoe izdanie s obnovlennym perevodom knigi, stavshey must-read dlya kazhdogo programmista. "Patterny obektno-orientirovannogo proektirovaniya" prishli na smenu "Priemam obektno-orientirovannogo proektirovaniya".CHetyre pervoklassnykh razrabotchika - Banda chetyrekh - predstavlyayut vashemu vnimaniyu opyt OOP v vide dvadtsati trekh patternov. Patterny poyavilis potomu, chto razrabotchiki iskali puti povysheniya gibkosti i stepeni povtornogo ispolzovaniya svoikh programm. Avtory ne tolko dayut printsipy ispolzovaniya shablonov proektirovaniya, no i sistematiziruyut informatsiyu. Vy uznaete o roli patternov v arkhitekture slozhnykh sistem i smozhete bystro i effektivno sozdavat sobstvennye prilozheniya s uchetom vsekh ogranicheniy, voznikayushchikh pri razrabotke bolshikh proektov. Vse shablony vzyaty iz realnykh sistem i osnovany na realnoy praktike. Dlya kazhdogo patterna priveden kod na C ++ ili Smalltalk, demonstriruyushchiy ego vozmozhnosti.