首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么是n-tier(层)架构理论?什么是BO,DO,PO,VO,DTO,BoDto,DoDto?

马克-to-win:在 软件公司工作的一个常态就是需求经常变动。这是迭代开发的一个主要特征。为了节约成本和生存问题,软件公司一般都采取迭代开发的模式。三个星期为一个周 期,推出一个版本,给客户看。客户提出一堆意见,产品经理根据客户意见和市场竞品分析和自己公司总经理意见及各路考量,再出一版产品需求,之后逼着技术部 门以火箭一般的速度,完成他的需求。马克-to-win:作为技术负责人的我,深知他的需求今天是朝东,明天可能就是朝南,后天也许还朝西,没办法 ,都是客户需要的,领导需要的和市场需要的,还得去干。不但得干,而且还得以最快的速度干。这里看出来没有,就是两点。 一,不断要去改。二来还得快。结论就是必须要用n-tier(层)模式开发。这样我就可以把分工分得很细。需要改动时,可以一步到位,找到需要改动的地 方,而且还可以非常快。刚才其实提了一点n-tier架构,把model细化分成了几层。现在继续把其中的服务层(service)细化,变成 service层调用BO(Business Object)层,BO层调用DO(domain object)层。马克-to-win:这里首先说为什么叫层?比如说:DO层里包含了很多的DO,而不是一个。什么是DO?DO是domain object,又叫领域对象。就是数据库中每个有现实意义的表都对应一个DO。比如多对多关系表在现实就没有意义 (TeacherStudentRelation),DO有自己的业务方法。BO (Business Object)就是现实中个别一个复杂对象或一堆有密切关系的DO对象所代表的抽象无形的有现实意义的概念对象。比如“手”和“ 脚”数据库中有实体表,所以“手”和“脚”都是DO。而“四肢 ”只是概念,没有表对应,是BO。BO也有业务方法。service当中可能有些发Email的方法,或安全编码的方法,这些不涉及数据库,和BO不同 (BO涉及数据库)。当涉及到“手脚并用”时,就调用“四肢”这个BO当中的方法。这个方法当中涉及到“脚”的方法时,就调用“脚”这个DO的方法。 “脚”这个DO里的业务方法涉及到数据库时,就调用Dao中的方法。

04

【套路化】如何写好论文的讨论部分?

(1)简述实验结果,不是让你把“结果”部分的内容复制粘贴过来。 此时,你需要用简单的语言来浓缩实验结果,千万别把“讨论”当成“结果”来写。核心方法:概括叙述或分类叙述,尽量不带数据叙述(对数据的讨论在下一段)。 例1,你给小动物做过心脏超声,涉及5个超声指标,这5个指标结果不一定都有统计学差异。此时,你可以直接写“小动物心脏超声检测结果显示给药组动物心功能有一定改善,尤其是某某指标等在组间有统计差异”。 例2,假如你做的临床试验(糖尿病心脏患者,新药),收集了病人的基本资料,用药后检测了患者血常规、血糖、心功能等等指标,此时,你可以将指标分类,先说最重要的疗效指标,再说一般性生化指标等。 (2)将自己的实验结果与既往研究结果相比较(重点) 这一段是为了强调你的实验可靠性,一项明显与既往大量研究相反的结果,是不太容易受到认可的(除非你对此做过充分的正证、旁证和反证)。同时,这一段也为下一段叙述研究创新性做一些铺垫。 普通人做不到平地起高楼。每一项研究都是站在前人的肩膀之上。 针对你研究中的某些关键性指标(关键疗效指标、关键机制指标,没必要大大小小的指标都面面俱到)做论述,引用一些与你研究内容相似的文章。注意:为了避免给人泛泛而谈的感觉,建议在描述时带上数据。 例如: 合适的写法:既往Bob等研究显示肺癌晚期患者使用A药物后,平均生存时间为1年,X指标平均水平提高20%;本研究结果显示肺癌患者使用B药物后平均生存时间1.5年,X指标平均水平提高到30%。 不合适的写法:既往Bob等研究显示肺癌晚期患者使用A药物后,平均生存时间延长,X指标平均水平提高。本研究结果显示肺癌患者使用B药物后平均生存时间和X指标平均水平也有一定的改善。

02
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    语义分割的意义

    当今社会,人工智能作为先进的科技代表,在各个方面都影响着人们生活与社会的发展。图像处理技术的准确性、时效性在人工智能领域越来越重要。由于自动驾驶、智慧城市等在全球范围内受到了更多人的认可。在无人驾驶方面,鉴于无人驾驶这一技术对于安全性的较高要求,驾驶系统需要在不断变化的外界环境中进行车辆的行驶过程中的路线规划以及对障碍物如其他车辆、建筑物等的检测,这就要求很高的精确度来完成这项精准的任务,通过语义分割可以实时判断道路上的各个标记。在这些领域,理解周围环境的语义信息对于躲避障碍物、减少车与车或车与人之间的碰撞具有非常重要的现实意义。

    03

    这40套文档技能点过于密集,堪称K8s、Docker的命脉,正在刷第2遍 | 极客时间

    云原生这几年的发展可谓是如火如荼,早前大家还会讨论“云原生是不是趋势”,现在这样的声音几乎没有了。云原生已经不是未来趋势,而是我们正处于的环境,现在大家越来越关心“云原生的现实意义”。 从企业层面来说,BAT 早在 3 年前就纷纷向“云”看齐,2020 年阿里就实现云业务的扭亏为盈,成为第二增长曲线。而且早在 2021 年,上云民营企业渗透率已达 49.2%,实体经济企业中完成云部署的渗透率已达 18.9%,在降本增效上持续探索。 从个人层面来说,不管是后端开发还是运维工程师还是架构师,现在想找个工作,要

    02

    网络攻击溯源能力评测邀请 | 中国信通院安全研究所&FreeBuf咨询

    网络攻击溯源技术通过综合利用各种手段主动地追踪网络攻击发起者、定位攻击源,结合网络取证和威胁情报,有针对性地减缓或反制网络攻击,争取在造成破坏之前消除隐患,在网络安全领域具有非常重要的现实意义。 FreeBuf咨询与中国信息通信研究院安全研究所正式宣布,双方将于3月22日至5月21日举办「2021网络攻击溯源能力评测」,共同推动先进网络安全技术产品应用与推广,同时更好地满足行业用户网络安全防护的实际需要,为其在网络安全产品选型过程中提供参考依据。 本次测试不限产品类型,凡具备网络攻击溯源能力,包括但不限于攻

    01

    从大脑的模式识别到游戏到快乐体验

    今天看了「快乐之道·游戏设计的黄金法则」这本书。里面有一个观点很有意思,又讲到了游戏的本质(好像每一本书都会讲他们自己对游戏本质的理解)。而这本书对游戏本质的理解是一种模式学习的工具。这个定义我一开始没明白,后来想想挺有道理的,先买个关子,从快乐开始说起。 快乐的本质 写游戏,当然从快乐开始讲,毕竟,大家都会觉得「玩游戏」嘛,不开心怎么行?那么问题就来了,快乐的本质是什么? 有个生物学的笑话写到「肾上腺素决定出不出手,多巴胺决定天长地久,5-羟色胺决定谁先开口,端粒酶决定谁会先走」。虽然是笑话,但里面写的内

    04

    2020腾讯广告算法大赛方案分享(亚军)

    本届算法大赛的题目来源于一个重要且有趣的问题。众所周知,像用户年龄和性别这样的人口统计学特征是各类推荐系统的重要输入特征,其中自然也包括了广告平台。这背后的假设是,用户对广告的偏好会随着其年龄和性别的不同而有所区别。许多行业的实践者已经多次验证了这一假设。然而,大多数验证所采用的方式都是以人口统计学属性作为输入来产生推荐结果,然后离线或者在线地对比用与不用这些输入的情况下的推荐性能。本届大赛的题目尝试从另一个方向来验证这个假设,即以用户在广告系统中的交互行为作为输入来预测用户的人口统计学属性。

    05

    嵌入式驾驶疲劳检测系统设计

    随着汽车业的迅速发展,越来越多的汽车进入人们的家中。汽车给人们带来方便的同时也对人民群众的生命财产安全带来了隐患。交通事故发生的主要原因之一是疲劳驾驶,研究与实现嵌测入式疲劳检系统对避免交通事故的发生具有重大的现实意义。疲劳驾驶是指驾驶员在心理、生理上发生变化引起驾驶能力降低 目前,驾驶疲劳检测方法分为以下三类:基于生理信号检测技术、基于车辆运动参数检测技术和基于人行为特征的检测技术。早期疲劳驾驶的检测技术通过监测生理信号判断驾驶员的疲劳状况,该方法能够较准确地进行疲劳判断,但由于采用接触式传感器,具有很多的局限性。基于车辆运动参数检测技术通过判断车辆自身参数从而得到驾驶员的疲劳状态。该方法不容易反映平缓运动车辆的驾驶员状态。基于人行为特征的图像处理判断检测技术主要是检测人脸,分析人脸特征,从而判断驾驶员驾驶状态,一般采用此方法检测驾驶疲劳。基于广泛采用的 PERCLOS算法,本文设计了适用于该系统的驾驶疲劳检测算法。“PERCLOS”定义为在一定时间内闭眼程度为 80%~100%时间百分比。该方法判别驾驶疲劳的识别度较高,对车辆和司机的影响较小。实验表明,本文的系统尺寸小,成本低,实时性良好。

    03

    黑科技 | 分子存储领域大突破,可让大量数据存储于单个分子

    随着越来越多的信息进入云计算,未来我们将越来越依赖大规模的数据存储。 近日,英国曼彻斯特大学的研究团队在分子数据存储领域取得了重要进展,他们实现了将大量数据有效存储在单个分子中。 目前,数据的存储介质主要是磁盘,通常,我们使用10至20纳米尺寸的磁性颗粒来编码单位数据,其中磁性颗粒的两极分别表示1和0,而之所以可以利用磁性物质实现存储,是因为磁性颗粒存在磁滞现象。 磁滞现象,即当外加磁场施加于磁性物质时,其原子的偶极子按照外加场自行排列,即使当外加场被撤离,部分排列仍保持的现象。 一直以来,科学家在开发更小

    00

    不懂技术的马云启动“NASA”计划,我看到巨头的技术焦虑症

    被许多人认为是“运营驱动”的阿里巴巴近日对外宣布:我们也是一家技术驱动的公司,并且实现了技术与商业的完美结合。听上去就像美女在抱怨:你们只看到我的美貌,却未见我的才华。 几天前,阿里巴巴在杭州召开首届技术大会,阿里集团CTO张建锋(行癫)强调了阿里的技术特质。与对外的云栖大会不同,技术大会是面向阿里内部的大会,参与者是阿里巴巴集团的科学家和工程师。在这个大会上,阿里公布内部代号为“NASA”的计划,这是阿里“新技术战略”的落地计划,它将“面向未来20年组建独立研发部门,建立新的机制体制,为服务20亿人的新

    09
    领券