State状态模式

     

使用数据库实现状态机

62 10K

大多数人都熟悉状态机,也知道状态机的价值。一般的状态机库可以帮助你建立状态模型,防止无效转换,并生成图表,帮助非技术人员也能理解代码是如何运行的。 <.

选择前端框架最重要依据:状态变更检测

457 11K

状态更改检测,也就是检测应用程序对状态值的改变,这样才会相应地更新 UI。 ( .

Rust中创建全局的、可变单例的6种方法

791 8K

一般来说,避免全局状态。 取而代之的是提早创建对象(甚至在main中首先创建对象),然后将该对象的可变引用传递到需要它的地方。 这通常会使你的代.

使用状态机和 TypeScript 进行领域建模

289 8K

希望通过这篇文章完成的是让人们以不同的方式看待 TypeScript,并展示我认为是主流语言中最好的类型系统之一。 .

所有的编程哲学都是关于状态的 | worldofbs

1115 3

我最近意识到所有不同的编程哲学都与状态有关,并且可以归结为关于如何使用状态的简单陈述: 面向对象<.

使用Java虚拟线程实现Actor模型保护状态 - Adam

1604 2 12K
Java 19 包含Project Loom核心组件的预览:虚拟线程。我们现在可以随意创建线程,因为我们不再(或至少少得多)受它们在内存和 .

Rust 中的枚举和模式匹配 - serokell

807 14K

在 Rust 中创建自定义数据类型有两种方法:结构和枚举。 与结构相比,枚举构造一个具有多个变种、变体而不是多个字段的类型。 .

Rust状态机实现源码

1009 1 26K
物品可以展示,可以下订单购买,提供购买详 细信息以验证订单,最后,物品被运送。发货前可以取消订单。下面示意性地描述了该状态机: .

cpressey/Facts-about-State-Machines:我认为状态机被低估了

968 10K

我认为状态机经常被误解和应用不足: 这就是我写这篇文章的原因。这个事实列表的目的不是教你什么是状态机或如何使用它们;还有很多其他资源。相反,这里的目标.

Rust语言之GoF设计模式:状态模式

1118 3K

状态模式与有限状态机 (FSM) 概念相关,但是,每个状态都由实现公共状态特征的单独类型表示,而不是实现大量条件语句。 状态之间的转换取决于每种状态类.

什么是Rust语言的类型状态Typestate模式?

1398 2K

Typestate模式是一种API设计模式,它将对象的运行时状态信息编码在其编译时的类型中。 当我们对一个对象的操.

bertilmuth/act: 用 Java 构建状态机、状态图和工作流

871
例如,查看以下购物车状态机。 它代表了它要么是空的,要么是非空的两种基本状态。 AddItem 触发器导致对非空购物车状态的更改。 如果购.

在 .NET 中使用有限状态机实现工作流建模 - Lloyd

927 1

希望这篇文章能帮助你了解复杂和深度嵌套的条件代码的缺点,并为如何编写更容易理解和维护的代码带来新的视角: 解释了复杂且深度嵌套的条件.

Rusty类型状态Typestates入门 - rustype

1311 1 5K

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

RomanBase/flutter_control: 用于维护 Flutter 应用和状态管理的复杂库

597

Flutter Control 是维护 App 和状态管理的复杂库。库在一个引擎盖下合并了多个功能。这种方法有助于将分离的逻辑整齐地绑定到复杂的解决方案中。.

Recoil是ReactJS新的“Redux”吗? – josh

979 2K
Recoil 是一个新的 React 状态管理库,它允许您以 Reactish 的方式管理全局/可共享状态。很棒的是, .

通俗明白了解什么是马尔可夫链? -10kdiver

1903 1 3K
多维思考是超越二维思考的非线性概率思考模型,多维分析三步过程: 步骤 1. 确定关键维度, 步骤 2. 构建多维模型, .

如何迭代Java枚举?

1033 3K

Java Enum是一种特殊的数据类型,它提供了一个特性来定义一组预定义的常量。在这篇文章中,我们将讨论迭代 Java Enum 的不同方法 。枚举可以包含.

DDD聚合设计:以不变式为指导 -CodeOpinion

1147 1 5K

您如何构成一个 DDD 聚合?.

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

1009 8K

借助reduce函数,它可以做魔术:能在 .

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

1575 6K

Java 15带来了 密封类.

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

919

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

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

7468 7 26K
在本教程中,我们将探索命令查询责任隔离(CQRS)和事件源 .

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

4029 6K

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

DDD聚合的数学模型 -Thomas Ploch

2369 1 5K

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

GRASP之受保护的变化 - Kamil Grzybek

1294

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

阻止模式(Balking Pattern)

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

阻止Balking模式

1452 42K
目的 Balking Pattern用于防止对象在不完整或不适当的情况下执行某些.

Java流和状态

1101 1 5K

使用Java 8流,似乎函数编程赢了,无状态和递归万岁!但是现实有点微妙:与软件编程一样, .

通过simple-redux理解React.js的Redux工作原理

1148 1 25K

Simple Redux主要是教您Redux的核心概念。部分是为了好玩,但主要是为了帮助您避免Redux应用程序中不必要的重新渲染。 适用于具有使用R.