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


Автор: Ch0bits 12.4.2006, 18:07
Собственно хочу узнать что это такое и зачем оно всем надо? smile
А самое главное какова от них польза при реальном проектировании приложений?
smile

ПыСы: ссылки на статьи и книги тоже принимаются. smile

Автор: batigoal 12.4.2006, 20:55
Цитата(Ch0bits @ 12.4.2006, 19:07 Найти цитируемый пост)
Собственно хочу узнать что это такое и зачем оно всем надо?

Это набор типовых архитектурных решений. А надо оно для того, чтобы не изобретать велосипед. Плюс есть еще такой полезный эффект, как упрощение взаимодействия - достаточно сказать "а это у нас класс-адаптер", и будет в общих чертах ясно его предначначение.

Цитата(Ch0bits @ 12.4.2006, 19:07 Найти цитируемый пост)
ПыСы: ссылки на статьи и книги тоже принимаются.

Классика - это книга Мартина Фаулера, но ссылкой не помогу.


Сам знаком только с некоторыми, считаю это серьезным пробелом.

Автор: DeadSoul 12.4.2006, 21:47
Цитата(Ch0bits @ 12.4.2006, 18:07 Найти цитируемый пост)
Собственно хочу узнать что это такое и зачем оно всем надо? 

Это некоторые проверенные и правильные ОО решения.


Цитата(Ch0bits @ 12.4.2006, 18:07 Найти цитируемый пост)
ПыСы: ссылки на статьи и книги тоже принимаются.

Я бы рекомендовал в таком порядке:
http://www.ozon.ru/context/detail/id/1150746/?partner=vingrad
http://www.ozon.ru/context/detail/id/115172/?partner=vingrad
http://www.ozon.ru/context/detail/id/1340914/?partner=vingrad

Автор: Ch0bits 12.4.2006, 23:34
Lamer George
Понятно, спасибо.

DeadSoul
Обязательно поищу эти книги в магазинах.

И сам я кое что нашёл, как раз под C#:
http://www.dotsite.spb.ru/Solutions/patterns/

Автор: batigoal 13.4.2006, 08:46
У нас в разделе Java Domestic Cat давал описания многих паттернов с примерами на Java и С#.

Автор: Ch0bits 13.4.2006, 13:14
Lamer George
Спасибо за совет. smile
Нашёл тему, читаю...

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