Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
pizza
Сообщений: n/a
#1

структура класса сообщений бинарного протокола - C++

25.05.2011, 19:15. Просмотров 384. Ответов 0
Метки нет (Все метки)

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

Реализую на С++ работу с бинарным протоколом. Вернее, пока класс для хранения сообщений, их создания и парсинга.

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

Всего атрибутов 18, имеющих 4 различных типа, в том числе вложенный(состоящий из набора других атрибутов).

Не уверен что красиво создавать отдельный класс для каждого типа сообщения. К тому же в этом случае не понятно к какой из них создавать когда получаем новое.

Если держать в одном все классе, он получается довольно громоздкий, к томуже большая его часть полей и методов в отдельно взятом объекте не будет использоваться. (Хотя сейчас склоняюсь больше к такому варианту) Не могу пока предти к более хорошему решению, посоветуйте пожалуйста.

Либо литературу, статью которая может натолкнуть на нужные мысли

Заранее спасибо, кто откликнется.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2011, 19:15     структура класса сообщений бинарного протокола
Посмотрите здесь:

Структура в Ветви бинарного дерева - C++
Есть программа, которая работает, но в ветвях дерева - x. Вместо x, необходимо использовать структуру (инт и 2 чара). Как это реализовать? ...

Переопределение БИНАРНОГО оператора внутри класса - C++
Подскажите как правильно переопределить оператор + для сласса chislo. class chislo { int val; chislo chislo::operator +(const...

Считывание класса с виртуальным наследованием из бинарного файла - C++
Рассмотрим простой пример. Допустим есть класс А, и производный от него класс В. Наследование виртуальное (обязательно). Создадим объект...

Структура класса - C++
Всем привет. Только начал изучать ООП. Вообщем есть задание: Создать класс - дата с полями в закрытой части: день (1-31), месяц (1-12),...

Структура внутри класса - C++
Есть такой вопрос, целесообразно ли делать вот так: class StudentGroup { private: struct Student { string name; string...

Структура внутри класса - C++
Добрый вечер всем! Прошу помощи в таком моменте: мне нужно было создать класс со структурой внутри, обеспечить добавление записей в файл,...

Структура в шаблоне класса - C++
Есть у меня класс бинарного поискового дерева. В нем описана структура TreeNode элемента дерева. template <typename T= int> class...

Структура внутри класса и передача массива - C++
Вообщем есть базовый класс. pointsClass.h #ifndef pointsClass_H class pointsClass { public:

Структура, как одно из свойств класса - C++
Не могу разобраться, как обращаться к полям структуры, которая является свойством класса. В куске кода описание класса и шаблоны...

Как написать конструктор для класса, в котором содержится структура? - C++
#include "stdafx.h" #include "iostream" #include "conio.h" using namespace std; const int a = 50; struct Spec { char...


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

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

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