Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 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,992
По умолчанию

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

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

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

С шаблонами лучше быть осторожнее, при неправильной реализации, могут возникнуть очень тяжелые последствия(например, все шаблоны которые связаны с runtime-полиморфизмом).
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.

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

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

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


и еще заодно Big Ball of Mud. http://laputan.org/mud/
Описание паттернов применяемых при создании реального ПО
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

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

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

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

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

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

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

Цитата:
Сообщение от rrrFer Посмотреть сообщение
У меня ваша ссылка не открылась
чего-то лежал сайт, уже заработал.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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