понедельник, 21 ноября 2011 г.

Design Patterns Explained: A New Perspective on Object-Oriented Design

Alan Shalloway and James R. Trott


В книге довольно простым для понимания языком разъясняются основные паттерны проектирования на примере CAD системы. Автор открывает новый взгляд на объектно-ориентированный дизайн, в частности, на инкапсуляцию как способ сокрытия не только данных и на предпочтение  композиции  наследованию. Книга начинается с рассказа о неудачном опыте автора при проектировании CAD системы, видение объектно ориентированного дизайна без использования паттернов, и как менялся его взгляд при внедрении шаблонов в систему. Рекомендую тем, кто только начинает знакомство с паттернами.