这个例子应该怎么使用设计模式? 2005-08-11 bbskill 在设计网络协议中,packet里面设计了一个字段代表该packet的不同类型,大约有20几种不同类型.比如0x01代表注册包,0x02代表注销包等等,那请问对于这种包解析应该怎么运用设计模式,用哪种比较好.谢谢!
bbskill 2005-08-11 20:03 谢谢benq的回复,但解释器应该是应用在子问题和问题之间等价性的环境的吧,比如说文法。怎么把这个包解析应用在解释器模式上(每个包的结构都是一样的,总不能if..else来判断命令号再分别处理吧。)再次谢谢!
dabb 2005-08-12 09:54 可以考虑利用配置文件。比如搞个xml.< id ="your command value" command="your action">象这样子的。类似于struts的action.这个action其实就是一个接口的adapter。不知道我有没有正确理解你的需求