欢迎光临南京典乐信息科技有限公司
24小时:400-025-1949
繁體版
手机版
公司新闻
行业新闻
当前位置:首页 » 新闻中心 » 行业新闻

在application层做协调

发表日期:2017-11-17 17:11:40文章编辑:浏览次数:133 标签:行业新闻    

我认为账户不应该具有转入和转出的功能,因为转入和转出都涉及到两个账户。账户应该只具有存钱和取钱的功能。在转帐的场景中,对于账户来说只要负责存钱或取钱,只有场景才知道当前是一个转帐的过程;场景会先告诉帐号A取多少钱,然后告诉帐号B存多少钱,同时场景还会通知两个帐号发生了什么,即记录日志。假如转出或转入 ...

我认为账户不应该具有转入和转出的功能,因为转入和转出都涉及到两个账户。账户应该只具有存钱和取钱的功能。
在转帐的场景中,对于账户来说只要负责存钱或取钱,只有场景才知道当前是一个转帐的过程;场景会先告诉帐号A取多少钱,然后告诉帐号B存多少钱,同时场景还会通知两个帐号发生了什么,即记录日志。

假如转出或转入行为是属于银行帐号的,就像取款和存款一样的话。那就意味着我可以单独调用一个银行帐号的转出操作,请问单独调用一个帐号的转出操作有意义吗?允许吗?实际上转帐的过程是不能被拆分为转出和转入两个步骤的,转出和转入只是我们人类的主观认识。有出必有入,失去任何一方另一方就变的没有意义。所以我认为转帐的过程应该在场景中完成,但完成的步骤不是转出和转入,而是取出来,存进去。而这个过程就是我们人类所说的转帐。

我觉得你说的很有道理,这部分内容,应该也是DCIC的主要含义了吧。DCI我也是在关注中,但没有去深入的了解它,这方面还需要向你学习。
另外先不讨论DCI,让我们把目光转向传统的做法,事实上我们目前的理解程度也只能在对象(角色扮演者)的这个级别。如果是传统做法,那么我觉得就转账来说,首先它是一个领域服务,然后,在这个领域服务中,需要通过事务来保证过程的原子性,这个在NLayerApp中有案例。再次,repository的访问,不应该由领域服务发起,repository的工作需要在application层做协调。

专业服务:上海高端建站,上海网站制作,上海网站设计,上海网站制作公司

咨询电话:400-025-1949(7*24小时在线服务)

咨询QQ:260193150

公司网址:www.icanpk.com

本文地址:http://www.f5f6.com/news/detail_190.html

相关新闻

两Q友非法入侵他人网站推广赌博公司 上海医药官网等中招

两人利用木马信息侵入上海医药、世纪华联等单位官网串改链接帮助…

日期:2018-07-28 浏览次数:298

3月8日后上海长江二桥车道封闭维护 为期22天

为保障路桥结构和交通通行安全,经市政府批准,上海长江第二大桥…

日期:2018-03-08 浏览次数:281

怎样解决企业网站没有客户咨询的问题?

我们都知道如今是互联网的时代,传统的线下业务已经满足不了企业…

日期:2018-03-06 浏览次数:235

房地产税还有2年到达战场,3千多上海人涌向了河西...

关注两会3月4日的人大新闻发布会上,针对房地产税,发言人张业…

日期:2018-03-06 浏览次数:133

上海仙林汽配城内一物流公司卷款跑路

3月5日,有市民反映,上海仙林汽配城内的一家物流公司突然跑路…

日期:2018-03-06 浏览次数:106

关于我们
技术支持
联系我们
南京典乐科技
客服电话:400-025-1949 (工作日9:00~18:00)
项目经理:138-519-41123
咨询 Q Q:260193150
公司地址:上海中华路420号江苏省科技中心5层
客服QQ
获取报价
联系电话
400-025-1949
返回顶部