如何才能避免产生大量子类的设计

问题域描述:开发一个协议命令处理系统,也就是根据接收到的不同的协议命令,做不同的事。下面是协议定义的部分(总共有成百上千个协议)。 第一版本的协议结构设计:如下面这张图。 这附图主要是协议结构的构造,协议处理在其他地方暂不考虑。 问题就是图中画线的地方。 有很多具体协议(成百上千个)这样设计会产生很多具体协议子类。如何才能避免产生大量子类的设计呢? 设计改进,第二版设计: 图示简短描述:构造一个协
相关文章
相关标签/搜索