Форум программистов, компьютерный форум, киберфорум
ООП и паттерны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/21: Рейтинг темы: голосов - 21, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 23.04.2018
Сообщений: 12

Использование одного или нескольких паттернов в проектировании архитектуры приложения

18.05.2018, 21:58. Показов 4387. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При изучении паттернов наткнулся на примерно такие строки "Архитектура ***** приложения полностью основана на этом шаблоне".
Возник такой вопрос: Можно ли применять несколько паттернов в приложении, на сколько корректно использование нескольких паттернов??
Просто в книге по паттернам как я помню рекомендовали выбирать более подходящий для архитектуры..
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.05.2018, 21:58
Ответы с готовыми решениями:

Использование паттернов проектирования при разработке приложения "Новогодний подарок"
Использование паттернов проектирования при разработке приложений Создать консольное приложение, удовлетворяющее следующим требованиям: ...

Использование одного MainMenu на нескольких формах
В общем, хочу с главного меню вызывать дочерние формы с таким же меню, но какие-то кнопки блокировать(enabled=false). Как перенести...

Запуск одного приложения на нескольких компьютерах
подскажите как на windows 7 запустить 1 приложение на нескольких компах, объединённых локальной сетью, т.е. на одном компе запускаем...

4
Модератор
Эксперт функциональных языков программирования
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
19.05.2018, 22:01
Цитата Сообщение от AmazingCiel Посмотреть сообщение
Можно ли применять несколько паттернов в приложении, на сколько корректно использование нескольких паттернов?
Можно. В приложении (кроме самых маленьких) всегда применяется несколько паттернов). Делаешь что-нибудь обычное, а это уже обозвали паттерном и название ему придумали.
1
 Аватар для Agregat
6 / 17 / 2
Регистрация: 16.05.2018
Сообщений: 187
30.05.2018, 10:48
Цитата Сообщение от Shamil1 Посмотреть сообщение
Делаешь что-нибудь обычное, а это уже обозвали паттерном и название ему придумали.
Воистину, так и есть. Паттерны конечно изучать полезно, но еще полезнее - тщательно проектировать программы. И тогда, о парадокс, в один прекрасный момент изучение паттернов может стать ненужным.
0
Модератор
Эксперт функциональных языков программирования
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
31.05.2018, 12:36
Цитата Сообщение от Agregat Посмотреть сообщение
И тогда, о парадокс, в один прекрасный момент изучение паттернов может стать ненужным.
Ну, да. Если Вы знаете паттерны, то их изучать не нужно. Если не знаете, то их нужно изучить (по крайней мере, активно используемые Вами и/или в проекте, над которым Вы работаете), хотя бы для того, чтобы давать классам правильные названия.

Например, если Вы используете паттерн Стратегия, то, в зависимости от того, как Вы назовёте свой класс, программист, читающий код, который этот класс использует:
- SomeStrategy: поймёт, что этот класс делает, даже не заглядывая в код класса
- SomeHelper: просмотрит код класса и поймёт, что этот класс делает
- SomeAdapter: будет долго изучать код класса, пытаясь понять, причём здесь адаптер
2
3 / 4 / 1
Регистрация: 17.04.2020
Сообщений: 118
04.12.2021, 20:41
Shamil1, пасиб, паржал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.12.2021, 20:41
Помогаю со студенческими работами здесь

Использование одного метода для нескольких кнопок
Здравствуйте, у меня в программе есть много кнопок и следующий метод: public int Get_num() { int num = 0; ...

Использование одного генератора для нескольких таблиц
Как использовать один генератор для нескольких таблиц? нашел следующие варианты: CREATE PROCEDURE GETNEWID (GEN VARCHAR(30)) RETURNS...

Использование паттернов
Приведите, пожалуйста, примеры использования паттернов в ПО, которое известно каждому или которым пользуется почти каждый. Приветствуются...

Использование одного раздела swap для нескольких систем?
Можно ли использовать один раздел swap для нескольких систем на основе linux? Планирую установить Ubuntu и Kali linux, можно ли при...

Одновременное использование нескольких doctype на страницах одного сайта
Здравствуйте! Если можно спрошу в этой теме. Разрешено ли на одном сайте использовать страницы с разными доктайпами? У меня были в начале...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
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 . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru