博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
协议的字段和打包解包要分离
阅读量:6271 次
发布时间:2019-06-22

本文共 342 字,大约阅读时间需要 1 分钟。

1、考虑下面的需求,经过网络发送数据,协议可能打包成xml也可能打包成json等其他格式,怎么解决?

2、协议的字段和打包解包要分离,协议本身只是载体,派生出xml子类,用于打包解包xml格式,派生出json子类,用于打包解包json格式。
3、应用程序只关心协议的字段,而底层网络库,发送数据的时候,需要打包解包,要知道对应的打包解包子类。怎么解决这个问题?
建立工厂方法,根据协议的cmd对应打包解包子类。比如:命令"GetName" --> peGetName, 命令"GetName" --> peGetNameXml,
命令"GetName" --> peGetNameJson 通过命令GetName 就可以找到 peGetNameXml 和 peGetNameJson。

转载地址:http://wdlpa.baihongyu.com/

你可能感兴趣的文章
Spring + Hibernate 框架
查看>>
添加浏览器的用户样式表
查看>>
LigerUI学习笔记之布局篇 layout
查看>>
LeetCode题解(二)
查看>>
Mybatis通用Mapper
查看>>
文件磁盘命令(就该这么学6章内容)
查看>>
2016-207-19 随笔
查看>>
java的double类型如何精确到一位小数?
查看>>
看看国外的javascript题目,你能全部做对吗?
查看>>
ffmpeg 如何选择具有相同AVCodecID的编解码器 (AVCodec)
查看>>
真正解决 Windows 中 Chromium “缺少 Google API 密钥” 的问题
查看>>
Spring 之 AOP
查看>>
软件项目管理|期末复习(二)
查看>>
直接调用VS.net2005中的配置界面
查看>>
程序员的自我修养五Windows PE/COFF
查看>>
关于字符集,编码格式,大小端的简单总结
查看>>
js string 转 int Number()
查看>>
课堂练习:ex 4-20
查看>>
20155328 2016-2017-2 《Java程序设计》 第8周学习总结
查看>>
python操作redis--string
查看>>