领域驱动设计
ZhouYaoo
这个作者很懒,什么都没留下…
展开
-
学习领域驱动之前的准备——事件驱动
王德水的博客浅显易懂的讲解了使用事件驱动的原因及实现方法,值的新手一读。为什么使用事件驱动? 在程序开发过程中,如果对某一个对象状态的改变,需要相应的做很多操作,这样在一个类中就引入了很多的接口,这样写出来的代码就并不符合单一职责原则。 那如何去解决这样的一个问题,就引入了事件驱动。改进后的方法是,在这个对象改变时,发送一个通知,订阅这个通知的类,做出相应的响应。如何实现事件驱动? 一个原创 2017-03-31 16:35:46 · 819 阅读 · 0 评论 -
学习领域驱动之前的准备——“四色原型”
四色原型时刻-时间段原型(Moment-Interval Archetype) 某个时刻或某一段时间内发生的某个活动。使用粉红色表示,简写为MI。例如:在消费者购买商品的场景中,一个订单就是消费者在某段时间发生的某个活动。当事人-地点-物品原型(Party-Place-Thing Archetype) 在某个地点参与某个活动的人或物。使用绿色表示。简写为PPT。 例如: 消费者就是PPT。原创 2017-03-30 15:59:33 · 1581 阅读 · 0 评论