Программистам бывает сложно разобраться в море информации, которая его окружает. Мы составили список книг, которые полезно почитать любому. Паттерны объектно-ориентированного проектирования Р. Джонсон, Р. Хелм, Дж. Влиссидес, Э. Гамма Must-read для каждого программиста. Четыре первоклассных разработчика - Банда четырех - представляют вашему вниманию опыт ООП в виде двадцати трех паттернов. Паттерны появились потому, что разработчики искали пути повышения гибкости и степени повторного использования своих программ. Авторы не только дают принципы использования шаблонов проектирования, но и систематизируют информацию. Вы узнаете о роли паттернов в архитектуре сложных систем и сможете быстро и эффективно создавать собственные приложения с учетом всех ограничений, возникающих при разработке больших проектов. Все шаблоны взяты из реальных систем и основаны на реальной практике. Для каждого паттерна приведен код на C ++ или Smalltalk, демонстрирующий его возможности. Грокаем алгоритмы. Иллюстр