2010-08-23 83 views
0

我在VisualBasic.NET中建模一個UDP通信服務器。 在我的系統中,我有3種類型的消息:基本消息,高級消息和完整消息。抽象或繼承用例?

基本消息的組成如下:ID,版本和序列號。 高級消息由以下內容組成:基本消息+ NSeq,IDMsg,大小和CRC。全部消息由以下部分組成:高級消息+時間戳。

每個消息有它自己的一套方法,但也有一些方法是共同的,各種各樣的消息。

在這種情況下,我應該使用繼承,因爲先進的和充分的信息都有着基本的信息相同的禮儀,或者我應該去爲一個抽象? 我認爲這些概念畢竟不是很清楚。

感謝您的幫助!

回答

2

如果共同功能的實現是一樣的,使用的傳承。

如果你有對象之間的共同操作,但每個人都有自己的實現,那麼你可以使用接口來polymorphicly治療情況。