Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Системный анализ, проектирование и UML > Паттерны проектирования


Автор: Fly1410 10.10.2007, 22:23
Недавно узнал что такие бывают. 

Стало очень интересно узнать побольше. 

Подскажите какие хорошие книжки по этой теме??

Добавлено через 1 минуту и 41 секунду
smile

Автор: batigoal 11.10.2007, 07:41
http://www.ozon.ru/context/detail/id/2457392/ - считается классикой. В принципе, именно после этой книги в широкое обращение вошло понятие "паттерна".

Автор: Fly1410 11.10.2007, 11:39
спасибо

Автор: Peter 23.11.2007, 13:11
Эккель & Эллисон "Философия C++. Практическое программирование". Эту и другие книги авторы предоставили в свободное пользование.
http://www.ibiblio.org/pub/docs/books/eckel/

Автор: HistoryEarth 24.11.2007, 11:49
Видел книги с паттернами, применительно к С++ и Яве. Какую-то даже скачал. Хорошая вещь для того, кто в кодинг с ушами погружен smile

Автор: RWander 25.11.2007, 13:36
а для C# есть что-нибудь?

Автор: 0000 3.12.2007, 17:35
а какая разница для какого языка??. примеры можно и так в нете найти...а для сути самих шаблонов язык не важен..тем более во всех книжках рисуют UML-диаграммы для каждого шаблона

Автор: ElKa 8.3.2008, 20:15
http://samouchka.net/2006/09/08/je_gamma_r_khelm_r_dzhonson_priemy_oop_p.html

http://samouchka.net/2006/10/06/dzhon_vlissides_primenenie_shablonov_proektirovanija_dopolnitelnye_shtrikhi.html


Автор: KSURi 8.3.2008, 21:17
Для введения в ооп/а можно почитать "Применение UML 2.0 и шаблонов проектирования" Крэга Лармана. После этого можно взяться за "Архитектура корпоративных программных приложений" Мартина Фаулера.

Автор: Fursov 24.3.2009, 21:06
Цитата(Peter @  23.11.2007,  13:11 Найти цитируемый пост)
Эккель & Эллисон "Философия C++. Практическое программирование". Эту и другие книги авторы предоставили в свободное пользование.http://www.ibiblio.org/pub/docs/books/eckel/


http://www.bruceeckel.by.ru/

Автор: Yellow_Submarine 8.2.2011, 17:51
Кто-нибудь может посоветовать книги по паттернам, вышедшие в последние два-три года? 

Автор: skyboy 8.2.2011, 22:51
Цитата(0000 @  3.12.2007,  16:35 Найти цитируемый пост)
а какая разница для какого языка??

разница есть. некоторые вещи реализуются только через хитровыдуманные костыли(пример притянут за уши, но все же: в delphi до 2000-с чем-то версии не было ничего похожего на переменные класса - static variables - потому singleton реализовывался разными, порою запутанными приемами), некоторые вещи реализованы в самом языке(prototype в javascript) или в стандартной библиотеке(Observer как стандартный интерфейс стандартной библиотеки в РНР). так что если нужно именно как набор готовых рецептов, а не как теория - лучше брать на конкретной языке.
и да, я вижу дату размещения цитируемого поста  smile 

Автор: alexvs11 8.2.2011, 22:55
вот на столе "приемы объектно-ориентированного проектирования. паттерны проектирования" э. гамма, р.хелм, 2010 год, но судя по всему просто переиздание
тем не менее не думаю, что это принципиально

Автор: neutrino 9.2.2011, 09:38
Очень скромно: http://en.wikipedia.org/wiki/Design_pattern_(computer_science)

Я именно из вики их учил. Хотя потом взял таки книжку http://www.c2.com/cgi/wiki?DesignPatternsBook

Автор: Yellow_Submarine 10.2.2011, 00:07
да, Э.Гамма и остальные - это как раз и есть банда четырех. Спасибо за советы, купил, скоро должна прийти.

> и да, я вижу дату размещения цитируемого поста
- ыы))

Автор: AleckD 7.12.2011, 10:39
Нет так сухо как у Банды:
http://www.piter.com/book.phtml?978545900435

Автор: voral 7.12.2011, 14:48
Написал бред. Стер. Можно удалять.
Прощу прощения.

Автор: kemiisto 7.12.2011, 14:50
voral, издали раньше предполагаемого срока. Это не такая уж и редкость. Это раз. И два - Вы не поверите, но эту книгу в оригинале (на англ.) уже многие успели прочитать. А Питер'ские переводчики не так уж и плохи. smile 

Автор: RockClimber 11.12.2011, 12:18
Цитата(skyboy @  8.2.2011,  22:51 Найти цитируемый пост)
в delphi до 2000-с чем-то версии не было ничего похожего на переменные класса - static variables - потому singleton реализовывался разными, порою запутанными приемами)

static variables и сейчас вроде нет. Хотя я не знаю, может, уже сделали? В любом случае, их можно реализовать с помощью совсем простенького костыля  smile Да и singleton не так уж и сложно сделать...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)