Command模式,适合吗?
需要处理的问题:
接受用户不同的请求,根据请求的不同作不同的处理:1,用户要查询某个人的状况,返回用户的状况;2,用户和别的用户聊天,需要给接受方都发送消息;3,用户要查询好友,要按照特定的查询条件返回不同格式、要求的查询结果;4,还有不需要回复消息的情况等等
消息定义:消息的前几位表示用户的具体请求,后面部分表示要处理的信息
我想使用Command模式,适合吗?
典型的Command模式需要有一个接口.接口中有一个统一的方法,"将命令/请求封装为对象"?
如何封装命令,不同系统,有不同的做法.命令封装在一个Collection的List中,任何对象一旦加入List中,实际上装入了一个封闭的黑盒中,对象的特性消失了,只有取出时,有可能模糊的分辨出?