|
40 / 40 / 32
Регистрация: 22.10.2012
Сообщений: 217
|
|
Правильное использование паттернов17.04.2015, 02:00. Показов 2854. Ответов 24
Всем привет. Пишу в этот топик впервые.
Недавно начал изучать паттерны, и как раз на носу курсовая(язык Java). В курсовой будет реализовано клиент-сервер через сокеты, предметная область туристические агентства (таблицы бд: туристическое агентство, туры, клиенты, заказы тура). Ничего тяжелого нет, у коде эсть сущности, логика (Date Mapper паттерн, мост JDBC, база postgresql), валидация, представления и контроллеры. Вопрос следующий: какие паттерны можно применить для данной задачи? Просьба не писать что-то вроде зачем паттерны и т.д., хочу все же изучить некоторые из них. Большое спасибо.
0
|
|
| 17.04.2015, 02:00 | |
|
Ответы с готовыми решениями:
24
Использование паттернов Использование одного или нескольких паттернов в проектировании архитектуры приложения Задачи на понимание паттернов |
| 17.04.2015, 18:56 | |
|
Не по теме: korvin_, о, кого я вижу! И все с такими же сообщениями. Давно не пересекались :)
0
|
|
| 17.04.2015, 20:05 | |
|
Не по теме: Velesthau, не узнаю вас в гриме.
0
|
|
|
Кандёхаем веселее!
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
|
|
| 20.04.2015, 22:57 | |
Сообщение было отмечено 3Doleg как решение
Решение
3Doleg, прикол в том, что достаточно вполне, чтобы код исполнял, что задумано, и ненапряжно было его разгребать.
Паттерны - это как и в любом другом ремесле, они позиционируются, что сделаны из Опыта Древних, и призваны защитить от типичных глупых ошибок, однако есть несколько "но": Если чувак выработает свой собственный, более эффективный для ряда случаев стиль, они только будут его ограничивать. И тут же возникает вопрос, что если со старту ортодоксально следовать паттернам, как удастся стать таким чуваком? "Смысл". Этим страдают практически все модные концепции. При просмотре инфо-пространства может показаться, что паттерны - это такие же правила "здорового" кода, наряду с нормальными отступами и названиями переменных, но во многих случаях это не так. И если не прохавать, что некий паттерн - это только 1 распостранённый варик реализации, то может создаться иллюзия, что само использование паттерна сделает код качественее, чем без оных. Конечно, не без плюсов, как минимум, они дают что-то типа стандартизации.
1
|
|
|
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
|
|
| 21.04.2015, 08:19 | |
Сообщение было отмечено 3Doleg как решение
Решение
Одна злая девочка из телевизора на вопрос: "Как ты делаешь эти картинки?", -- ответила, что она их не делает специально, она их просто видит, и это не остановить.
Так же и шаблоны проектирования. Их не нужно изобретать или как-то специально применять. Они просто есть. Они есть в ваших проектах, даже если Вы ничегошеньки не знаете об этих паттернах. А роза пахнет розой, хоть розой назови её, хоть нет. И никакая "Банда четырёх" эти шаблоны не придумала. Они просто обобщили и классифицировали уже широко применявшиеся решения, как Линней собачек и кошечек. Можно отвергать его классификацию, но кошечки не пропадут. Изучать шаблоны проектирования нужно для двух целей: во-первых, научиться, как злобная девочка, видеть эти паттерны сквозь код, во-вторых, паттерны представляют некоторые базовые решения для определённых задач -- зная шаблоны, Вы можете не изобретать эквивалент, а сразу начертить решение. А ещё паттерны бывают разного уровня абстракции. Например GoF-паттерны -- очень конкретные, они решают точно поставленные задачи на уровне компоновки объектов и классов. Бывают архитектурные паттерны: MVC, DI, TS и т.д. И наконец такие шаблоны как клиент-сервер или P2P, которые говорят о том, как стыкуются очень крупные части приложения.
3
|
|
| 21.04.2015, 08:19 | |
|
Объясните пожалуйста предназначение порождающих паттернов простым языком Нужен пример применения паттернов MVC, MVP, MVVM В чём отличия и сходства паттернов Adapter, Decorator, Wrapper и Proxy? Где посмотреть полный справочник всех паттернов без привязки к языку? Использование паттернов в Делфи Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
|
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
|
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения.
https:/ / habr. com/ ru/ sandbox/ 295048/
начало и оглавление
-
Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|