domain-events

    4热度

    1回答

    我在我的域中有一个复合结构,叶节点(Allocation)有一个DurationChanged事件,我想在我的表示层视图模型结构的顶部使用(在TimeSheetViewModel),我想知道什么是最好的方法去实现它。 选项浮现在脑海中包括: 订阅它在TimeSheetComposite。每个组合最终由分配组成,TimeSheetComposite是TimeSheetViewModel的模型。看起来

    13热度

    3回答

    我试图将域事件引入到项目中。这个概念是在乌迪大汉的职位描述 - http://www.udidahan.com/2009/06/14/domain-events-salvation/ 这里的域事件代码 public interface IDomainEvent { } public interface IHandleDomainEvents<T> where T : IDomainEvent

    3热度

    1回答

    我正在研究使用Domain Events来从我的域模型深处发生的操作冒泡信息,以便在控制器级别发出某些事件的信号。不幸的是,我一直无法找到一个如何在asp.net mvc控制器上正确连线的例子。 总之,这就是我正在寻找我的行动里: service.doSomethingComplicated(); var model = new ViewModel(); model.somethingComp

    6热度

    2回答

    实现域事件时,应该仅将事件处理程序用于纯粹的域关注;你会与业务专家讨论的东西,还是他们开放供任何对域模型感兴趣的东西使用? 这很可能是最好的解释一个简单的例子,考虑日历应用程序为员工安排工作。 我们可能有以下域事件中...... AppointmentAdded AppointmentRemoved AppointmentContentChanged AppointmentMoved 我们对这些事

    9热度

    2回答

    当我有点困惑在使用域中的事件来构建模型读取系统中的流动。特别是,我们如何处理用户期望数据(及其视图)在完成命令时发生更改的事实,但是由于我们的系统体系结构(非阻塞调用发布事件),实际数据库可能不会在页面重新加载? 我希望用活动和服务总线CQRS更内嵌移动我们的一个系统的设计。 比方说,我的流转这样: 用户点击查看按钮执行从他们的帐户删除付款方式的任务。 控制器调用PaymentMethodRemo

    18热度

    2回答

    在我们的应用程序中,当域模型中的某些内容发生变化时,我们提出域事件。由事件处理程序执行的一些任务必须在引发事件时使用的同一事务内完成,其他任务必须在此事务之外执行。 例如, 当订单项目被添加到顺序的实体,所述OrderLineAdded域事件引发,一个域事件改变域模型(因此必须在同一事务中执行)的状态,然后当交易完成后,UI必须更新。 你会如何解决这个问题? 引发两个事件,一个在事务中,另一个在事

    2热度

    1回答

    我一直在阅读有关域事件和已经看到乌迪的实现(http://www.udidahan.com/2009/06/14/domain-events-salvation/) ,麦克哈德洛(http://mikehadlow.blogspot.com/2010/09/separation-of-concerns-with-domain.html),吉米·博加德和杰森Dentler的实现代码。 总而言之,我喜

    2热度

    1回答

    我正在钻研域名事件,并需要一些关于将历史更新记录到实体的建议。我的例子与用户实体和签名的优惠信息: public class UserService { private UserRepository _repository; public UserService() { _repository = new UserRepository(