Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Литература _ Литература по паттернам проектирования

Автор: fsMark 3.4.2009, 15:58

Может кто нибудь порекомендовать литературу по патернам проектирования (желательно академического характера).
Заранее всем спасибо.

Автор: AD 3.4.2009, 16:20

Цитата(fsMark @ 3.4.2009, 16:58) *
Может кто нибудь порекомендовать литературу по патерам проектирования (желательно академического характера).
Заранее всем спасибо.

Вам лучше вот сюда заглянуть:
http://www.forum.crossplatform.ru/index.php?showtopic=19&pid=17213&st=0&#entry17213
а именно, книжка - Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж.- "Приемы объектно-ориентированного проектирования.

P.S. опечатка в заголовке темы. Хорошо бы поправить! :)

P.P.S. Юрий, ну ты даешь! Слово с ошибкой написано!

Автор: AD 5.4.2009, 12:57

На самом деле книга по шаблона Влиссидеса, Гамма - книга стоящая. Стоит прочитать и пытаться применять к своим проектам.
Нам еще советовали книгу Фаулера по шаблонам, не помню точное название. Там даже не то что шаблоны, а архитектура ПО в общем. Тоже можно почитать! ;)

Автор: fsMark 6.4.2009, 11:57

Спасибо всем большое, книгу уже почитываю...
Помоем тема переходит несколько не в то русло что заявлено в заголовке, предлагаю её закрыть так как вопрос исчерпан.

Автор: Litkevich Yuriy 6.4.2009, 12:05

Цитата(fsMark @ 6.4.2009, 15:57) *
Помоем тема переходит несколько не в то русло что заявлено в заголовке, предлагаю её закрыть так как вопрос исчерпан.
лучше мы в этой теме будем копить списко литературы. И обсуждать только саму литературу.

тему разделил, http://www.forum.crossplatform.ru/index.php?showtopic=2520

Автор: Влад 28.4.2009, 12:12

Кстати, вот сейчас читаю вторую книгу из этой же серии: Влиссидес Джон, Применение шаблонов проектирования. Дополнительные штрихи.
В электронном виде лежит тут: http://proklondike.com/index.php?mainpart=4&page=4

Автор: AD 15.6.2009, 0:21

Дочитал книгу "Приемы объектно-ориентированного проектирования. Паттерны проектирования."! Буду теперь искать продолжение этой книги (новую книгу Влиссидеса) в бумажном варианте! :)

Автор: AD 11.8.2009, 8:38

Дочитал Александреску! Классная книжка, кстати говоря, тоже по методам (паттернам) проектирования!

Автор: igor_bogomolov 11.8.2009, 12:16

Цитата(AD @ 11.8.2009, 9:38) *
Дочитал Александреску! Классная книжка, кстати говоря, тоже по методам (паттернам) проектирования!
Молодцом. Я вот жду когда она мне прийдёт (заказал в интернет магазтне ее и Д.Вандевуд - "Шаблоны с++. В нагрузку еще взял "C++ Boost Graph Library" и Коплиен Дж. - "Программирование на C++. Классика CS" они копейки стоили)

Сейчас читаю Александреску частями в электронном виде. Мозги быстро закипают. Сложная она для меня.

Автор: AD 11.8.2009, 12:29

Цитата(igor_bogomolov @ 11.8.2009, 13:16) *
Сейчас читаю Александреску частями в электронном виде. Мозги быстро закипают. Сложная она для меня.

Я не старался врубиться буквально в каждую строчку кода. Это можно при большом опыте работе с обобщенным кодом, на мой взгляд. Старался понять принцип и место применения данных методов! :)

Автор: kemiisto 10.9.2009, 15:28

http://lawand.wordpress.com/e-books/introduction-to-design-patterns-in-cpp-with-qt-4/ можно скачать CHM вариант книги http://cartan.cas.suffolk.edu/oopdocbook/opensource/.

Всё легально. Open Publication License.

О содержании ничего сказать не могу. Времени нет посмотреть. Но 4 звезды на Amazon это очень неплохо. :rolleyes:

Автор: AD 17.9.2009, 8:43

Цитата(kemiisto @ 10.9.2009, 16:28) *
http://lawand.wordpress.com/e-books/introduction-to-design-patterns-in-cpp-with-qt-4/ можно скачать CHM вариант книги http://cartan.cas.suffolk.edu/oopdocbook/opensource/.

Взглянул мельком. Ну... неплохо, но не то..... :(
О самих паттернах речь начинается лишь с 16-17 главы, да и то чересчур кратко. Хотя бы напомнить принципы каждого паттерна (ну хоть на страничку), потом нет описания что такое DOBJS_EXPORT, по крайней мере, читать все первые 15 глав ради того, чтобы найти описание этого макроса или класса не очень хочется.... Я догадываюсь, что под этим макросом прячется Q_OBJECT, но все-таки....

Автор: igor_bogomolov 14.3.2010, 19:39

У кого-нибудь есть http://www.rsdn.ru/res/book/prog/patterns_new.xml книга в электронном виде?

Автор: Iron Bug 15.3.2010, 17:53

надеюсь, что это хороший перевод книги Гаммы. а то мне в инете попадались совершенно жуткие переводы (местами с точностью до наоборот!) этой книги. вообще, текст довольно сложный технически и "бытовые" переводчики дико облажались, пытаясь её перевести. пора уже вешать таких издателей - за грубейшие ошибки перевода технической литературы.
так что будьте внимательны. а лучше читать в оригинале.
могу ещё выслать паттерны риал-тайм программирования, на английском, если кому надо. книжка не новая, паттерны тоже не новые. но в общем-то, полезно бывает почитать такое.

Автор: igor_bogomolov 15.3.2010, 18:16

Цитата(Iron Bug @ 15.3.2010, 17:53) *
надеюсь, что это хороший перевод книги Гаммы
Это совершенно другая книга. GoF у меня есть.
Цитата
Авторы: Алан Шаллоуей
Джеймс Р. Тротт
Издательство: "Вильямс", 2002
288 страниц
-----------------------------------------------------------------------
Еще, из интересностей.
Цитата
Выходит книга «C++ и STL: справочное руководство», 3-е издание, 2010.
Оригинал книги: «STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library», David R. Musser, Gillmer J. Derge, Atul Saini, 3rd edition, 560 pages, 2010.
На русском языке книга выйдет в издательстве «Вильямс» ориентировочно осенью 2010 года и будет издана ограниченным тиражом
Взято от http://shtonda.blogspot.com/2008/12/stroustrup-introduction-to-programming.html. Осень конечно еще не скоро, но по отзывам очень хороша. Так что жду.

Там же можно оставить пожелание о там, чтобы как можно быстрее начали перевод beyond the c++ standard library an introduction to boost. Некоторые уже высказались, в том числе и я. Чем больше народу, тем больше вероятность, что книгу переведут. :)

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)