DDD聚合
Rusty类型状态Typestates入门 - rustype
如何使我们的计算机语言的类型系统更智能,将类型推理从程序员转移到编译器?在当今,随着系统变得越来越复杂,移动部件越来越多,能够确保每个部件协同工作变得极为重要。Rust 的借用检查器就是一个很好的例子.
复杂混乱系统的三种应对方式
实体本身或实体之间关系哪个更重要? - scientificamerican
量子力学激发我们推测实体之间的相互作用关系,而不是实体本身,实体的属性是因为实体相互作用才获得定义。事物到底是由什么组成的?谁创造的?超自然者认为是上帝,物理学家认为一切都源于一个单一的原始力或粒子,.
微服务的分布式事务模式比较 | RedHat
深入了解 Builder 模式 - frankel
使用 Builder 模式的一个常见实现是拥有一个流畅的接口,以下为调用者代码:Person person = new PersonBuilder().withFirstName("John").wi.
系统设计与普通设计思考的区别
经典OOD书籍《对象设计:角色、责任和协作》PDF免费下载
经典 OOD 书籍《对象设计:角色、责任和协作》( Object Design: Roles, Responsibilities, and Collaborations )可从 Pearson 的网站.
高内聚的启发式含义?
“一个实体在内聚上最通用含义是:当其各部件之间的因果相互作用强于部件与其环境之间的因果相互作用时” ... 来自动力系统理论“An entity is _cohesive_ in the most g.
DDD聚合这个词语准确吗? - jbogard
具有讽刺意味的是,强调无处不在的语言的 DDD 社区搞砸了这么多预先存在的DDD术语:DDD聚合Aggregate这个词语准确吗?“聚合”完词语可能全过载。DDD社区意见领袖mathias将其视为.
DDD聚合:整体行为不是由其部件组合而成的
“在某些实体中,整体(DDD聚合)的行为既不能从其单个元素得出,也不能从这些元素组合的方式得出;恰恰相反:任何部件的属性都由整体的内在结构规律决定。 ” -Max Wertheimer, 1924马克.
多年教训:根据DDD设计原则改变JPA/Hibernate的使用方式 - lorenzo
我最近一直在更新一些培训材料,思考JPA更好的教学方法和讨论方式。我一直在思考的一件事是我们通常是如何使用JPA?这里结合我所经历的(和观察到的)痛苦,应该如何改变传统使用方式?JPA通常被视为一组注.
从 CRUD 迁移到事件溯源的秘诀 - eventstore
事件溯源是高性能协作域的一种很好的架构风格,可以保证它增加的复杂性。但正如我之前所说,就像任何其他原则或实践一样,即使是事件溯源也有利有弊。而且它不是顶级架构。您系统的某些部分可能会从中受益,但其他部.
Java函数式编程中归约reduce()的使用教程
归约Reduce流运算允许我们通过对序列中的元素重复应用合并操作,从而从元素序列中产生一个单一结果。其中参与者有三者: 标识identity:代表一个元素,它是归约reduce运算的初始值,如果流为空.
快速、慢速两种思考以及相关性与因果性的思考
相关性不代表因果关系,但是没有相关肯定没有因果吗?诺贝尔奖获得者卡尼曼也有范常识错误的时候:《思考,快和慢》是由诺贝尔经济学奖获得者丹尼尔·卡尼曼(Daniel Kahneman)于2011年出版的畅.