- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 2018寒春创新补录备考微课堂四年级随堂测题.pdf
- 广东省2012年申论物流行业成本构成分析.pdf
- 信达证券-流动性与机构行为周度跟踪:如何看待央行重提“跨周期”调节.pdf
- 中信建投-国银金租-1606.HK-低估值 高股息攻守兼备的租赁龙头.pdf
- 浙商证券-充矿能源-600188-深度报告-产能迈向三亿吨,穿越周期启新航.pdf
- 国投证券-新药周观点:创新药BD交易持续火热Q4多项BD诞生值得期待.pdf
- 华金证券-新股专题:多空震荡拉锯走势暂时未改,但局部积极变化或值得重视并灵活博弈.pdf
- 申万宏源-量化择时周报:市场情绪进一步修复价量一致性与行业涨跌持续性双双回升.pdf
- 中信建投-新股巡礼-2025年11月第2周新股概览:摩尔线程询价在即沐曦股份完成注册.pdf
- 国信证券-通信行业周报2025年第46周:TOWER规划扩产硅光芯片,AMD预计未来5年营收CAGR达35%.pdf
- 开源证券-中小盘策略专题:2025年定增:市场明显回暖,赚钱效应凸显.pdf
- 国金证券-A股策略周报:投资与消费,电力与算力.pdf
- 国金证券-固定收益策略报告:拥挤的错觉.pdf
- 申万宏源-食品饮料行业周报 20251110-20251114:板块关注度回升重申进入战略配置期.pdf
- 方正证券-基金研究-专题研究:摊余债基开放有哪些值得关注?.pdf
- 国信证券-新能源和电力设备行业专题-新质生产力六大主线巡礼.pdf
- 申万宏源-纺织服装行业2025年三季报总结:品牌复苏方向明确制造端关注订单修复.pdf
- 太平洋证券-非银行业行业深度研究报告:乘风之势,非银行业Q3业绩解构与策略展望.pdf
- 华安证券-计算机行业周报:全球科技-计算机.pdf
- 申万宏源-非银金融行业周报:居民存款搬家在途险资3Q25二级市场权益资产配置规模显著提升.pdf
原创力文档


文档评论(0)