Hi
I'm modeling a UDP communication server in VisualBasic.NET. In my system I have 3 types of messages: basic, advanced and full messages.
Basic message is composed of: ID, Version and Serial Number. Advanced message is composed of: basic message + NSeq, IDMsg, Size and CRC. Full message is composed of: advanced message + Timestamp.
Each message have it own set of methods, but there are some method that are common to all kinds of messages.
In this case I should use inheritance since advanced and full messages all have the same proprieties of basic message or should I go for an abstraction? I think these too concepts are not very clear after all.
Thanks for all help!!!