ORealy Head First Patterns: http://www.ozon.ru/context/detail/id/31079082/ Это гениально! Все расписано очень понятно, а главное, необычно. Ни каких вам "клиент объект субъект " и прочей теоритической сухости от паттерна к паттерну. Например: ... Из объекта утки я сделал целую стаю через паттерн компоновщик ( композит) и теперь обращаться к стае можно так же как к одной утке. Создаются они, разумеется, через фабрику и получающий объекты код ничего не знает о конкретных классах уток. А еще написал адаптер для гусей, чтобы их можно было как уток юзать. Только они кряхтят, а не квакают. Не обошлось и без декоратора для крякания утки, чтобы вести подсчет количества кряков уток. Такая дичь из головы за пару недель не выветрится как в случае со скучными академическими примерами)) P.S> при этом и "серьезная" версия определения паттерна и диаграмма классов - все дается, но только после того, как вы поймете , в чем суть то) P.P.S> да,примеры там на жаве, но они настолько просты, что у меня не возникло проблем при переписывании на пыхе.
Обсуждают сегодня