Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 24.11.2019
Сообщений: 5

Паттерны проектирования. Где найти диаграммы?

24.11.2019, 20:04. Показов 2509. Ответов 9

Студворк — интернет-сервис помощи студентам
Здравствуйте. Есть такое понятие как Паттерны проектирования (GOF). Вот список этих паттернов:
Наблюдатель (Observer)
Итератор (Iterator)
Стратегия (Strategy)
Состояние (State)
Адаптер (Adapter)
Заместитель (Proxy)
Композит (Composite)
Фасад (Facade)
Абстрактная фабрика (Abstract Factory)
Фабричный метод (Factory Method)
Одиночка (Singleton)
Хранитель (Memento)
Посетитель (Visitor)
Декоратор (Decorator)
Цепочка обязанностей (Chain of Responsibility)
Команда (Command)
Посредник (Mediator)
Мост (Bridge)
Прототип (Prototype)
Приспособленец (Flyweight)

Нужно для каждого паттерна построить UML диаграммы классов, последовательности и компонентов. И если диаграммы классов нарисованы везде, то почему никто не рисует диаграммы последовательности и компонентов. Где найти информацию по диаграммам ПОСЛЕДОВАТЕЛЬНОСТИ И КОМПОНЕНТОВ, а точнее сами диаграммы ПОСЛЕДОВАТЕЛЬНОСТИ И КОМПОНЕНТОВ для каждого вышеуказанного паттерна. НИГДЕ НЕТ. Вообще нет никакой информации. Кто может знает источники?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.11.2019, 20:04
Ответы с готовыми решениями:

Паттерны проектирования (Фабрики)
Добрый вечер. Есть игра "Морской бой" из учебника Павловской Т.А . Задача: добавить в ней какой-либо шаблон проектирования. Я...

С чего начать изучать паттерны проектирования?
С чего лучше всего начать изучение паттернов проектирования новичку? Большинство говорят, что надо читать классику - банду четырех. С чего...

Паттерны проектирования, нужен код на С++ и UML диаграмма
Декоратор (Decorator) или Оболочка (Wrapper) - GoF Итератор (Iterator) или Курсор (Cursor) - GoF Одиночка (Singleton) - GoF

9
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
24.11.2019, 20:05
http://cpp-reference.ru/patterns/
https://refactoring.guru/ru/design-patterns
0
0 / 0 / 0
Регистрация: 24.11.2019
Сообщений: 5
24.11.2019, 20:18  [ТС]
Спасибо, я знаю эти сайты. НО ТАМ НЕТ ДИАГРАММ ПОСЛЕДОВАТЕЛЬНОСТИ И КОМПОНЕНТОВ. Там только диаграммы классов. А нужны последовательности и компонентов для каждого паттерна. Нигде нет информации

Добавлено через 11 минут
Или может кто сам может нарисовать диаграммы ПОСЛЕДОВАТЕЛЬНОСТИ И КОМПОНЕНТОВ для каждого паттерна выше? Есть желающие?
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
24.11.2019, 20:19
Поищите здесь:
https://www.vainolo.com/tutori... -diagrams/
https://www.researchgate.net/s... %2Bdiagram
https://creately.com/diagram-c... ce-diagram

Ищите на английском:
sequence diagram
component diagram
0
0 / 0 / 0
Регистрация: 24.11.2019
Сообщений: 5
24.11.2019, 20:36  [ТС]
Еще раз спасибо, но нет ничего. Может я чего-то не понимаю. Есть паттерны. Они подробно везде описываются. Везде рисуют диаграммы классов. Но почему нигде нет диаграмм последовательности и компонентов для данные паттернов. Общих диаграмм. Очень срочно надо найти, а нигде нет.
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
24.11.2019, 20:39
Цитата Сообщение от Letsdoit Посмотреть сообщение
Но почему нигде нет диаграмм последовательности
По ссылке выше, например, диаграмма фабричного метода:
https://www.vainolo.com/2012/0... -modeling/

sequence diagram:
0
0 / 0 / 0
Регистрация: 24.11.2019
Сообщений: 5
24.11.2019, 20:41  [ТС]
Да, только одного метода. Я видел. А остальные?
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
24.11.2019, 20:46
Цитата Сообщение от Letsdoit Посмотреть сообщение
А остальные?
Пул объектов: https://www.vainolo.com/2013/0... e-diagram/
Одиночка: https://www.vainolo.com/2012/0... e-diagram/
Адаптер: https://www.vainolo.com/2013/0... e-diagram/
Мост: https://www.vainolo.com/2013/0... e-diagram/
Посредник: https://en.wikipedia.org/wiki/Mediator_pattern
Прототип: https://en.wikipedia.org/wiki/Prototype_pattern
...
Дальше сами ищите.

Запрос в гугл.ком: pattern_name sequence diagramm
1
0 / 0 / 0
Регистрация: 24.11.2019
Сообщений: 5
24.11.2019, 21:47  [ТС]
Там не все, и везде по разному. Единственное, что я нашел в сети, это какая-то книга мексиканского программиста Oscar Javier Blancarte Iturralde под названием Introduction to Design Pattern. Там четко все диаграммы есть. Но она только на одном сайте и только платная. А в пробном издании только 2 паттерна рассмотрено. Вот так.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
24.11.2019, 22:44
Цитата Сообщение от Letsdoit Посмотреть сообщение
Здравствуйте. Есть такое понятие как Паттерны проектирования (GOF). Вот список этих паттернов:
Цитата Сообщение от Letsdoit Посмотреть сообщение
Вообще нет никакой информации. Кто может знает источники?
Их много. Посмотрите, например: Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес Приёмы объектно-ориентированного проэктирования Паттерны проектирования
Но надо собирать по разным источника, конечно)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.11.2019, 22:44
Помогаю со студенческими работами здесь

Что такое паттерны, где их применяют и где прочитать о них?
Насколько я понимаю, паттерны - это шаблон. Т.е. уже кем-то написанный код, который хорошо работает и не занимается любовью с головным...

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

Где взять Паттерны проектирования?
Товарищи, подскажите пожалуйста, где можно скачать книгу 'Приемы объектно-ориентированного проектирования. Паттерны проектирования' Эрих...

Паттерны проектирования
Посоветуйте информацию об изучении паттернов iterator, abstract factory, singleton, decorator на python никогда их не использовал, буду...

Паттерны проектирования
Господа, скажите пожалуйста, что есть такое паттерны проектирования??? Поначалу я думал, что это способ написания кода, то есть каким...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru