Я моделирую коммуникационный сервер UDP в VisualBasic.NET.
В моей системе есть 3 типа сообщений: базовые, расширенные и полные сообщения.
Базовое сообщение состоит из: ID, версии и серийного номера.
Расширенное сообщение состоит из: основного сообщения + NSeq, IDMsg, размера и CRC.
Полное сообщение состоит из: расширенное сообщение + метка времени.
Каждое сообщение имеет собственный набор методов, но есть некоторые методы, которые являются общими для всех видов сообщений.
В этом случае я должен использовать наследование, так как расширенные и полные сообщения имеют одинаковые свойства базового сообщения, или я должен пойти на абстракцию?
Я думаю, что эти понятия тоже не очень понятны.
Спасибо за помощь !!!