Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 07.11.2009, 20:33   #31
squilsmoism
Заблокирован
 
Регистрация: 29.10.2009
Сообщений: 2
По умолчанию Обсуждение шаблонов проектирования стереотипы

еще вопрос по теме задачи:
В голове крутится вариант без "Одиночки", т.е. класс прсто содержащий переменную uid обявленную как static, т.е. у всех классов она общая, краем уха слышал, что такой вариант чреват последствиями, но какими не знаю, может прояснишь?
squilsmoism вне форума Ответить с цитированием
Старый 09.11.2009, 14:37   #32
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,997
По умолчанию

Нюансов много. Например, если другой программист начнёт разбираться с кодом, он может насоздовать экземпляров класса, пока не поймёт что к чему. Синглтон исключает это (у него закрытый конструктор). Также синглтон имеет нормальный конструктор и деструктор.

В простых случаях лучше обойтись без паттернов.
ds.Dante вне форума Ответить с цитированием
Старый 06.02.2010, 06:23   #33
alexinspir
Новичок
Джуниор
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

Только сейчас эту тему обнаружил.
Интересная тема, только многое сперто с википедии)

С шаблонами лучше быть осторожнее, при неправильной реализации, могут возникнуть очень тяжелые последствия(например, все шаблоны которые связаны с runtime-полиморфизмом).

Последний раз редактировалось Alex11223; 02.05.2019 в 11:30.
alexinspir вне форума Ответить с цитированием
Старый 11.03.2017, 18:52   #34
Alex11223
Заблокирован
 
Регистрация: 12.01.2011
Сообщений: 19,504
По умолчанию

Немного оживлю древнюю тему записью вебинара от бородатого гуру объясняющего суть паттернов

https://youtu.be/wX6BBaQZpzE?t=37s


и еще заодно Big Ball of Mud. http://laputan.org/mud/
Описание паттернов применяемых при создании реального ПО

Последний раз редактировалось Alex11223; 02.05.2019 в 11:26.
Alex11223 вне форума Ответить с цитированием
Старый 20.01.2018, 09:39   #35
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,626
По умолчанию

У меня ваша ссылка не открылась, но часть паттернов хорошо описана тут:
https://pro-prof.com/archives/catego...esign_patterns. От GoF отличается весьма сильно, но вообще акцент сделан на примеры.

Неплохо там описан синглетон (тут были споры по его поводу) - там как раз есть хороший пример его использования. В частности, синглетон используется для класса, отвечающего за работу с БД, но примеров там несколько.

Также там хороший пример для паттерна Фасад (а именно, фасад применяется для заворачивания классов для работы с базами данных в Qt в красивый фантик).

Паттерн Producer/Consumer описан на примере парсера сайта, Adapter и декоратор - на примере сетевого чата с фичами типа шифрования данных и т.п. (декоратор для сокета позволяет в рантайме навесить на сокет новые обязанности).

Это краткие "аннотации" на те материалы, что там есть, но не на все. Другие статьи мне нравятся, но не настолько чтобы я их вот так рекомендовал .
rrrFer вне форума Ответить с цитированием
Старый 20.01.2018, 21:42   #36
Alex11223
Заблокирован
 
Регистрация: 12.01.2011
Сообщений: 19,504
По умолчанию

Цитата:
Сообщение от rrrFer Посмотреть сообщение
У меня ваша ссылка не открылась
чего-то лежал сайт, уже заработал.
Alex11223 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паттерны проектирования shinauri PHP 0 17.07.2012 16:06
Консольный текстовый редактор и паттерны delias C# (си шарп) 0 21.04.2011 23:41
паттерны для детсада pproger Общие вопросы по программированию, компьютерный форум 4 11.04.2011 18:40
паттерны проектирования prokach Общие вопросы C/C++ 3 18.01.2011 22:23


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS