DDD聚合

     

Rusty类型状态Typestates入门 - rustype

1456 1 5K

如何使我们的计算机语言的类型系统更智能,将类型推理从程序员转移到编译器?在当今,随着系统变得越来越复杂,移动部件越来越多,能够确保每个部件协同工作变得极为重要。Rust 的借用检查器就是一个很好的例子.

复杂混乱系统的三种应对方式

1733 2
A 是大脑的工作方式。C是向上级解释的方式。B 正在行动,下面这张图轻松表达系统思维的最佳方式。这种方式不仅适用于“问题”,它是思考和管理任何复杂系统的好方法.

实体本身或实体之间关系哪个更重要? - scientificamerican

1686 1

量子力学激发我们推测实体之间的相互作用关系,而不是实体本身,实体的属性是因为实体相互作用才获得定义。事物到底是由什么组成的?谁创造的?超自然者认为是上帝,物理学家认为一切都源于一个单一的原始力或粒子,.

微服务的分布式事务模式比较 | RedHat

1661 1 2K
作为 Red Hat 的一名咨询架构师,我有幸参与了大量客户项目。每个客户都会带来自己的挑战,但我发现了一些共同点。大多数客户想知道的一件事是如何协调对多个记录系统的写入。回答这个问题通常涉及对双重写.

深入了解 Builder 模式 - frankel

1012 4K

使用 Builder 模式的一个常见实现是拥有一个流畅的接口,以下为调用者代码:Person person = new PersonBuilder().withFirstName("John").wi.

经典OOD书籍《对象设计:角色、责任和协作》PDF免费下载

1861 3

经典 OOD 书籍《对象设计:角色、责任和协作》( Object Design: Roles, Responsibilities, and Collaborations )可从 Pearson 的网站.

高内聚的启发式含义?

780 1

“一个实体在内聚上最通用含义是:当其各部件之间的因果相互作用强于部件与其环境之间的因果相互作用时” ... 来自动力系统理论“An entity is _cohesive_ in the most g.

DDD聚合这个词语准确吗? - jbogard

849

具有讽刺意味的是,强调无处不在的语言的 DDD 社区搞砸了这么多预先存在的DDD术语:DDD聚合Aggregate这个词语准确吗?“聚合”完​词语可能​全过载。DDD社区意见领袖mathias将其视为.

DDD聚合:整体行为不是由其部件组合而成的

792

“在某些实体中,整体(DDD聚合)的行为既不能从其单个元素得出,也不能从这些元素组合的方式得出;恰恰相反:任何部件的属性都由整体的内在结构规律决定。 ” -Max Wertheimer, 1924马克.

多年教训:根据DDD设计原则改变JPA/Hibernate的使用方式 - lorenzo

1776 3 8K

我最近一直在更新一些培训材料,思考JPA更好的教学方法和讨论方式。我一直在思考的一件事是我们通常是如何使用JPA?这里结合我所经历的(和观察到的)痛苦,应该如何改变传统使用方式?JPA通常被视为一组注.

从 CRUD 迁移到事件溯源的秘诀 - eventstore

1260 2 3K

事件溯源是高性能协作域的一种很好的架构风格,可以保证它增加的复杂性。但正如我之前所说,就像任何其他原则或实践一样,即使是事件溯源也有利有弊。而且它不是顶级架构。您系统的某些部分可能会从中受益,但其他部.

Java函数式编程中归约reduce()的使用教程

8139 4 8K

归约Reduce流运算允许我们通过对序列中的元素重复应用合并操作,从而从元素序列中产生一个单一结果。其中参与者有三者: 标识identity:代表一个元素,它是归约reduce运算的初始值,如果流为空.

快速、慢速两种思考以及相关性与因果性的思考

1158

相关性不代表因果关系,但是没有相关肯定没有因果吗?诺贝尔奖获得者卡尼曼也有范常识错误的时候:《思考,快和慢》是由诺贝尔经济学奖获得者丹尼尔·卡尼曼(Daniel Kahneman)于2011年出版的畅.

网上商店DDD系统的配送微服务设计 - itnext

1211
本文是SpringBoot + DDD + Apache Kafka实现最终一致性的教程与源码第三部分:最后,Fulfillment配送服务负责履行订单。下面显示了实现服务的数据模型的局部视图。此领域.