SD_UDAP数据实体设计与传输说明.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

数据实体的设计说明

一、概述

SD_UDAP中在应用层面将使用对象(包括COM对象)、接口等机制,但在传输层

面,特别是服务器间的传输层面,将使用网络数据封包的形式。这种情况下所传输的,将

会是一个对象实例的数据实体,或者该实例向数据实体的映射。

数据实体的传输方法是的网络数据传输,因此没有为数据实体设计加/

方法,以及相关的校验机制。

在SD_UDAP中有统一的方法验证一个数据实体与一个接口的关系,也可以标识

一个助手接口能否作用在一个数据实体之上。

在数据实体封装时,对既有数据分成值类型(metas)、类型(refers)和矢量类型

(vetors)。其中vetors是源于C++中的STL中对数据类型的要求而设计的。

二、设计背景

SD_UDAP中,TSDData的设计是基础,也就是说,我们需要规范“架构”在“数据”

一层的使用与设计。因此我们设计了“数据与行为分离”的TSDData,基本实现了在

Data/Behavior/Interface(D/B/I)三层之上,可以进一步独立设计的软件架构。

三、

数据类(DataClass)

以纯数据字段为主要构成的类(Class)。此外,这个类还可以包括一些与数据直接相

关的逻辑(类方法或对象方法),例如Pack()、UnPack()等。

实例(Instance)

对象被称为“类的实例”,或“对象实例”。

数据实体(DataEntity)

在SDData中,我们把对象叫“实例”,而内存中的数据块叫“数据实体”。一般来讲,

他表明一个指针,因此通常成变量PData或者PEntity。

助手(Helper)

在SDData中,数据类本身不具有行为(Behavior)能力。因此,一个对象实例需要

带有一个或者多个“助手”,来完成一些具体的行为和功能。通常情况下,一个对象实例

应该带有一个TSDDataHelpers助手,用于管理其它的助手类。

助手是作用于实例的。在设计上,助手与数据类之间没有明确的关系。一个助手

能操作哪些数据类的实例,可以在文档中约定,但不必在代码中进行约束。

接口(Interface)

“数据类+助手”构成的运算逻辑,对外部应用来说,只需要公开/公布其接口,使

其它应用能够调用即可。

Designdescriptionofdata

entities

1.Overview

SD_UDAPwilluseobjects(includingCOMobjects),interfacesandothermechanismsattheapplicationlevel,butat

thetransmissionlevel,especiallythetransmissionlevelweenservers,theformofnetworkdatapacketswillbe

used.Inthiscase,whatistransmittedwillbethedataentityofanobjectinstance,orthemappingoftheinstancetot

hedataentity.

Thetransmissionmethodofdataentitiesisstandardnetworkdatatransmission,sothereisno

encryption/decryptionmethodandrelatedverificationmechanismdesignedfordataentities.

ThereisaunifiedmethodinSD_UDAP

您可能关注的文档

文档评论(0)

gcq的书屋 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档