#State状态模式

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

20-05-22 2419 6 banq

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

DDD聚合的数学模型 -Thomas Ploch

19-11-18 1483 1 banq

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

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

20-01-07 1186 banq

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

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

20-10-10 171 banq

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

阻止Balking模式

19-04-24 665 jdon

目的 Balking Pattern用于防止对象在不完整或不适当的情况下执行某些代码。 维基百科说 balking模式是一种软件设计模式,仅在对象处于特定状态时才对对象执行操作。例如... 详细

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

20-05-30 324 banq

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

阻止模式(Balking Pattern)

19-06-14 270 jdon

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

GRASP之受保护的变化 - Kamil Grzybek

19-09-05 245 banq

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

共有 271 2 3 4 下一页