#State状态模式

Java的CQRS和事件溯源ES入门:如何从CRUD切换到CQRS/ES - Baeldung

20-05-22 3053 6 banq

在本教程中,我们将探索命令查询责任隔离(CQRS)和事件源设计模式的基本概念。 虽然通常被称为互补模式,但我们将尝试分别理解它们,并最终了解它们如何相互补充。这些模式通常在企业应用程序中一起使用。在... 详细

DDD聚合的数学模型 -Thomas Ploch

19-11-18 1548 1 banq

软件不是孤立的工件。它必须嵌入到使用和生产它的人们的社会技术环境中,并与环境不断相互作用。我们需要知道的是,复杂的系统如何显示我们作为系统设计者试图捕获有用的抽象的行为。 “组织是动态的,层次... 详细

使用Spring Boot、Spring State Machine Framework和Zookeeper构建分布式状态机 - ÖzdinçÇelikel

20-01-07 1615 banq

通过将Apache Zookeeper与Java Spring State Machine框架集成在一起,为构建分布式状态机提供一个框架。 所谓Java Spring State Machine框架... 详细

为什么Partial是非常有用的TypeScript函数? -Event-Driven

21-03-01 61 banq

借助reduce函数,它可以做魔术:能在事件溯源EventSourcing中聚合流(事件流)构建当前的聚合状态。 首先定义事件类型和聚合数据。我使用电影票预订作为示例用例: inte... 详细

使用Java 15的密封sealed类优雅实现状态机 -Benji

20-10-10 297 banq

Java 15带来了 密封类 的预览功能。现在,我们基于接口的状态机不仅可以防止无效转换,而且可以像枚举一样枚举。 特点是:编译时和运行时两个阶段都能检查状态切换是否合法。   类型检查能自动帮... 详细

说服您的CTO使用事件溯源 -Event Store Blog

20-05-30 386 banq

事件溯源 是一个简单但功能强大的概念,它允许将应用程序的状态表示为事件序列,而不是当前状态的快照。换句话说,可以随时从表示已影响系统的每个更改的有序事实列表中推断当前状态。 1.免费审核跟踪 我们... 详细

阻止模式(Balking Pattern)

19-06-14 390 jdon

目的 Balking Pattern用于防止对象在不完整或不适当的情况下执行某些代码 . 详细

GRASP之受保护的变化 - Kamil Grzybek

19-09-05 305 banq

问题:如何设计对象,子系统和系统,以便这些元素的变化或不稳定性不会对其他元素产生不良影响? 解决方案:确定预测变化或不稳定的点,分配责任以围绕它们创建稳定的接口。 在我看来,这是与其他GRASP原则... 详细

共有 281 2 3 4 下一页