随笔分类 -  DDD

摘要:注意 领域事件通常被用作一个有界上下文内领域模型中的单线程模式 什么是事件 事件就是代表某一行为发生后所产生的信息 , 具有代表问题域中重要事件的公共属性的不可变类(数据对象、C# POCO 、JAVA POJO) , 它也是一种设计模式 , 类似于发布-订阅 , 其中会触发事件而事件处理程序会处理 阅读全文
posted @ 2016-10-21 22:59 韬韬韬你羞得无礼 阅读(263) 评论(0) 推荐(0)
摘要:场景 有时候你会遇到在逻辑上适合放在多个构造体上的行为 , 或遇到分不清某个行为是否属于当前实体时 , 但它仍然是一个重要的领域概念 , 这就是一个需要创建领域服务的信号 特征 它们代表行为 , 因为不具有身份 , 并且它们是无状态的 , 总是象征着一个显著的业务过程 , , 并且通常会将多个实体或 阅读全文
posted @ 2016-10-21 22:53 韬韬韬你羞得无礼 阅读(290) 评论(0) 推荐(0)
摘要:具有身份和连贯性的领域概念 唯一、唯一标识和可变性,这也是区分与值对象的特征 上下文依赖 不同的上下文中 , 同一实体的概念也会发生变化 , 甚至在某一上下文中为实体 , 在另一上下文却为值对象 , 实体主要与身份有关 - 专注于"谁"而非"什么" 一个示例就是资金概念 , 在一个银行业应用程序中 阅读全文
posted @ 2016-10-20 09:40 韬韬韬你羞得无礼 阅读(346) 评论(0) 推荐(0)
摘要:表示描述性的、欠缺身份的概念 比如"余额",在大多数领域中,你会单独查询"余额"吗?不会,因为独立的"余额"没有任何意义,他必须附属于某一个实体才会拥有自身的概念 增强明确性 DDD的一切都是为了明确传递重要业务规则和领域逻辑,如果用字符串、整型这类基元类型的话,并不适合描述概念,所以,应该组合基元 阅读全文
posted @ 2016-10-14 08:54 韬韬韬你羞得无礼 阅读(321) 评论(0) 推荐(0)