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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2013, 11:44   #1
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию Разработка архитектуры ПО

Здравствуйте.
Сейчас стоит задача разработать программу, которая позволяет обрабатывать данные с 4 последовательных портов одновременно.
В дальнейшем планируется добавление функционала, с изменением числа портов и правил обработки информации.

Вопрос в том, каким образом спланировать архитектуру ПО, чтобы не уткнуться в неё в определенный момент?

Создать свой класс-наследник потока, который по переданным при создании параметрам будет определять, какие данные и от какого порта он обрабатывает, после чего расширять его по мере необходимости?
Использовать какие-либо готовые компоненты?
Третий вариант?
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 25.11.2013, 12:17   #2
FataLL
Форумчанин
 
Аватар для FataLL
 
Регистрация: 29.01.2013
Сообщений: 319
По умолчанию

Базовый класс, работающий с одним определённым портом, открывающий, настраивающий, принимающий и передающий данные в соответствии с очередью. Производный от него, который знает что передавать и что получать, формирующий очередь на передачу и анализирующий очередь на приём.
FataLL вне форума Ответить с цитированием
Старый 25.11.2013, 12:19   #3
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Первый вариант, только вместо передачи параметров в конструктор стоит сделать фабрику
А в архитектуру в конце концов все равно уткнетесь, всего не предусмотришь) Главное, чтобы она оказалась достаточно гибкой, чтобы вместить новые требования.
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тип архитектуры KORT Общие вопросы по программированию, компьютерный форум 0 23.05.2013 22:13
Симуляторы компьютерной архитектуры Spellproff Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 14.12.2012 22:20
Немного из архитектуры ЭВМ oksanaBM Общие вопросы C/C++ 1 03.05.2011 20:04
Архитектуры вс. masterlomaster Помощь студентам 3 05.03.2011 21:54
Матричные архитектуры C Builder alexxxxx Помощь студентам 0 14.06.2010 16:41