领域对象ID
2016-07-08 09:39
211 查看
ID是用来进行身份标识的,这个ID值唯一确定了某类业务领域对象中的某个对象。对于通过client和server进行业务沟通的这种形式来说,ID是所有交流信息里面最核心的,因为其描述了业务的对象。所谓业务本质就是对象加上规则,规则一般是通过命令ID来标记,表示进行的是什么类型的业务。
用ID来进行沟通很大的好处就是对信息接收方完全透明,也就是说接收端根本就不需要知道这个ID的意义,只需要在信息传输过程中带上即可。而对于发送端来说,这个ID代表着一切,代表着如何去执行具体细节的业务逻辑操作。对接收端透明的东西是非常好的东西,意味着发送端可以随时改变这个东西而接收端不需要做任何改变,本质就是通过加了一层来实现解耦。
所以所有的协议设计可以划归为以下的形式。
用ID来进行沟通很大的好处就是对信息接收方完全透明,也就是说接收端根本就不需要知道这个ID的意义,只需要在信息传输过程中带上即可。而对于发送端来说,这个ID代表着一切,代表着如何去执行具体细节的业务逻辑操作。对接收端透明的东西是非常好的东西,意味着发送端可以随时改变这个东西而接收端不需要做任何改变,本质就是通过加了一层来实现解耦。
所以所有的协议设计可以划归为以下的形式。
//head { cmd } //body { //business { ID ...extra info } }
相关文章推荐
- 卷三 绘图的艺术
- i春秋安全勇士--一些简单题wp
- Signal ()函数详细介绍 Linux函数
- sr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crt1.o: In function `_start'问题解决
- Android MVP初试
- 分布式系统节点设计
- dup()
- properties文件简单读取
- 数据传输加密设计
- 1286. Pascal Library
- python核心编程笔记01
- layer2-STP_BPDU特性
- sysconf()函数应用举例:查看CPU及内存信息
- 电力 104 协议认识
- Java方法
- unistd.h
- Best time to plant a tree
- 企业级系统架构设计技术与互联网应用技术结合主题一 大规模并发性能问题探讨
- 如何解决mysql数据库X小时无连接自动关闭
- #include sys/xxx.h头文件 UNIX头文件