不用switch-case或者if-else,如何实现类似分支的效果

weixin_38052002 2017-07-18 01:36:38
需求:取得输入数据后把数据发送到某个地址
问题:发送的时候需要根据输入数据中的某个值可以确定发送的细节(如:GET或POST、编码格式)。以及收到请求回复后需要将回复中的信息展示出来,回复中的数据内容格式也是和参数相关的。
我想到最初级的方法就是swicth-case,但这种方法肯定有很多不好,虽然我也说不出来。我觉得我其实是想实现一个多态的效果,可是多态也需要new出子类对象才能赋给父类对象,我怎么才能根据一个值初始化出对象呢,我不想用反射,因为担心速度,这个请求量是蛮大的。
有没有更面向对象的模式可以解决这个问题呢?
...全文
11 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧