Форум программистов, компьютерный форум, киберфорум
Наши страницы
ООП и паттерны
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
NanoBreaker
23 / 23 / 10
Регистрация: 11.07.2013
Сообщений: 94
1

Какие паттерны можно использовать для совершенствования приложения

20.02.2017, 12:22. Просмотров 685. Ответов 3
Метки нет (Все метки)

Доброго времени суток!

У меня есть приложение реализованное на Qt C++ - тестирование студентов.

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

Преподаватели имеют следующий функционал:
-Создание тестов
-Изменение тестов
-Удаление тестов
-Прохождение тестов
-Просмотр статистики по тестам
-Предоставления доступа к тесту только выбранным группам студентов.

У Студентов всё просто:
-Прохождение тестов
-Просмотр личной статистики

У меня возникает следующий вопрос, какие паттерны проектирования можно использовать для совершенствования этого приложения? Ну то есть какие части можно заменить на паттерны, например создание тестов через порождающие паттерны. Я только познакомился с паттернами, и еще особо не понял где конкретно их можно применить в своём приложение, прошу поделиться опытом и на примере моего приложения объяснить где можно внедрить эту технологию. Буду очень благодарен за предоставленные ответы!
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2017, 12:22
Ответы с готовыми решениями:

Какие паттерны можно применить в данной задачи
Было задание ,интересно, как можно еще решить(какие паттерны проектирования можно применить) есть...

Какие паттерны вы используете чаще всего?
Я не сильно знаком с паттернами. Более-менее представляю себе MVC, Фабрику, может еще парочку. Хочу...

Паттерны.как использовать
Наконец-то дошел до паттернов. Похоже, самый сложный момент в жизни наступил. Не могу понять как...

Игра точки. Какие паттерны можно применить?
Пишу курсач по ООП на Java с использованием Swing, тема - игра "точки". Нужно применить хотя бы по...

Как и какие идиомы и паттерны можно (и лучше) применять?
Здравствуйте. Писал я проги для себя ну и так по мелочи, для абы кого, да и проги абы как, не...

3
Usaga
Эксперт .NET
6759 / 4714 / 819
Регистрация: 21.01.2016
Сообщений: 18,201
Завершенные тесты: 2
20.02.2017, 13:00 2
NanoBreaker, ну, "где конкретно их можно применить" можно (по-хорошему) почитать в описании самих паттернов
0
NanoBreaker
23 / 23 / 10
Регистрация: 11.07.2013
Сообщений: 94
20.02.2017, 13:06  [ТС] 3
Usaga, Виды паттернов, их описание и примеры я читал Я просто хочу понять, имеет ли смысл на примере этого приложения реализовывать какие либо паттерны. К примеру у меня есть типы пользователей: стундент и преподаватель, ну вдруг я хочу добавить тип пользователей: администратор, деканат, ректорат и так далее, я же могу просто всё наследовать от абстрактного класса, или всё же стоит обратиться к паттернам Фасад или Декоратор. Я не просто не могу понять эту "грань" когда лучше использовать "это" а не "то-то". И прошу на примере этого приложение показать где тут можно использовать паттерны, и почему.
0
Usaga
Эксперт .NET
6759 / 4714 / 819
Регистрация: 21.01.2016
Сообщений: 18,201
Завершенные тесты: 2
20.02.2017, 13:11 4
Цитата Сообщение от NanoBreaker Посмотреть сообщение
ну вдруг я хочу добавить тип пользователей: администратор, деканат, ректорат и так далее
Это самое обычное наследование. Не нужно тут переусложнять

Добавлено через 1 минуту
Вообще, паттерны применяются по мере необходимости. Сидеть и специально выдумывать эту необходимость не надо
1
20.02.2017, 13:11
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2017, 13:11

Какие регистры для счётчика можно использовать и почему?
include '%fasm%/win64ax.inc' section '.code' executable start: sub rsp,8 ...

Какие средства для анализа ошибок можно использовать
Пишу приложение. На виртуальном устройстве работает. На смартфоне - работает. Поставил на планшет -...

Какие символы можно использовать для рисования в консоли?
Есть ли это под linux (элементы рамок, стрелки, символы-рисунки и тому подобное)? И коды,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.