Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Паттерны проектирования |
Автор: BreakPointMAN 29.11.2005, 02:28 |
Заинтересовала тема паттернов проектирования... После долгих хождений по форумам и интернет-магазинам, у меня получился такой список: 1. "Приемы объектно-ориентированного проектирования. Паттерны проектирования" © Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес. 2. "Современное проектирование на С++: Обобщенное программирование и прикладные шаблоны проектирования" © Александреску Андрей 3. "Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию" © Алан Шаллоуей, Джеймс Тротт 4. "Применение шаблонов проектирования. Дополнительные штрихи" © Джон Влиссидес Что стоит купить из этого в первую очередь? Что написано более простым и понятным языком? Какой диапазон охвата материала в каждой из данных книг? Очень интересно было бы услышать мнения об этих книгах, причем не новичков, а тех, кто уже имеет у себя на полке данную литературу, и сам сталкивался с паттернами. Также интересует библиотека loki. Есть здесь кто-то, кто реально ее использовал? Если у вас имееются какие-то интересные ссылки по теме - буду очень благодарен. |
Автор: chipset 29.11.2005, 04:54 |
Книги Александреску и GoF (Гамма итl) должен иметь любой уважающий себя программист на C++, так-же как и Страуструпа. Классика мать её. Читать в порядке: сначала Александреску, затем GoF. Про две другие я не знаю ![]() |
Автор: Chaos A.D. 29.11.2005, 08:08 | ||
Согласен с chipset-ом. Алексанрдеску рулит. А вот по поводу двух последних книг - хотелось бы услышать мнение тех, кто их читал. Как-то я их пропустил. А названия интригующие...
Я использовал в паре своих небольших проектов. Библиотека очень полезная, так как это еще одно собрание очень качественных велосипедов, причем поставляется с гаечными ключами, так что можно все самому под себя накрутить. Но есть одно но... Я считаю, что еще не дорос до этой библиотеки, так как большинство приемов программирования, таких как например паттерн Visitor, генерация распределенных иерархий или Disjoint Familys, в моих проектах просто не требуются. Возможно, я просто пока не достаточно опытен в деталях ОО дизайна и архитектуры ПО. Но мне кажется, эта библиотека достойна того, чтобы её юзал каждый разработчик. |
Автор: Dark Elf 29.11.2005, 10:23 |
Прочитал первые две - имеются у меня и в бумажном и в электронном виде. Если интересует брать здесь: http://anatolix.naumen.ru/files/books/design_patterns_rus.zip http://anatolix.naumen.ru/files/books/moderncppdesign_rus.zip Кроме библиотеки loki я бы советовал тебе использовать http://www.boost.org Четвёртую книгу видел - она является дополнением первой книги, собираюсь купить. Уже купил ![]() В ней объясняются традиционные заблуждения и проблемы возникающие при использовании паттернов проектирования. Как по мне так купить стоит, тем более что она дешёвая (на деньги РФ получается где-то 60 рублей всего). |
Автор: Dark Elf 29.11.2005, 10:59 |
http://rsdn.ru/res/book/prog/patterns_new.xml Про третью книгу |
Автор: Earnest 30.11.2005, 18:19 | ||
Я бы не согласилась. Скорее наоборот. GoF не требует практически никакой базы (C++ слегка). А вот Александреску уже требует хорошего понимания шаблонов. Кроме того, Александреску ссылается на GoF. |
Автор: DeadSoul 1.12.2005, 00:37 | ||||||||
Лучшая книга для начинающего.
Стоит читать только после
К шаблонам проектирования имеет весьма небольшое отношение. К обобщенному программированию - очень большое. До этой книги я не знал, что можно ТАКОЕ делать в шаблонами. P.S. Читал все эти книги |
Автор: chipset 1.12.2005, 06:34 |
Вообще-то да, у Александреску пол-книги посвящено ТАКИМ изворотам что я читал её как детектив ![]() Поэтому если целенаправленно хочеться учить паттерны, лучше GoF. |
Автор: BreakPointMAN 1.12.2005, 23:25 |
Спасибо всем, что нашли время ответить на мои вопросы. ![]() Отдельное спасибо Dark Elf за ссылки; впрочем некоторые из них я уже знал. ![]() (1) уже купил, Александреску в магазине пока нет ![]() ![]() (3) как увижу - возьму, пока тоже не наблюдал в продаже. |
Автор: zabivator 14.9.2006, 12:06 | ||
+1 |
Автор: Exception 14.9.2006, 12:09 | ||
Must read для каждого. |