【发布时间】:2010-08-23 21:00:36
【问题描述】:
我在 VisualBasic.NET 中为一个 UDP 通信服务器建模。 在我的系统中,我有 3 种类型的消息:基本消息、高级消息和完整消息。
基本消息由:ID、版本和序列号组成。 高级消息由:基本消息+NSeq、IDMsg、Size和CRC组成。 完整消息由:高级消息+时间戳组成。
每条消息都有自己的一组方法,但有一些方法是所有消息都通用的。
在这种情况下,我应该使用继承,因为高级消息和完整消息都具有基本消息的相同属性,还是应该进行抽象? 我觉得这些概念毕竟不是很清楚。
感谢大家的帮助!!!
【问题讨论】:
标签: oop inheritance abstraction