当前位置:  开发笔记 > 编程语言 > 正文

事件采购 - Domain Logic适合哪些地方?

如何解决《事件采购-DomainLogic适合哪些地方?》经验,为你挑选了0个好方法。

我一直在观看Greg Youngs关于事件采购的讨论,但我对业务逻辑所处的位置感到困惑.一个简单的例子:

1) Shopping Cart Created 
2) Item Added
3) Item Added
4) Promotional Code - 20% Off

促销代码是根据购物车项目和作为事件存储的结果计算的.我理解"PromotionalCodeAddedEvent"可能有意义,但数学在哪里发生?我在想:

public void AddPromotionalCode(PromotionalCode code)
{
    //perform calculation against shopping cart items. 
    //if valid
    ApplyChanges(cmd);
}

然后结果不会在任何地方结束,并且读取模型必须执行计算.

我不完全理解这个概念,任何帮助都会很棒.

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有