namespace GFramework.Core.Abstractions.StateManagement; /// /// 可写状态容器接口,提供统一的状态分发入口。 /// 所有状态变更都应通过分发 action 触发,以保持单向数据流和可测试性。 /// /// 状态树的根状态类型。 public interface IStore : IReadonlyStore { /// /// 分发一个 action 以触发状态演进。 /// Store 会按注册顺序执行与该 action 类型匹配的 reducer,并在状态变化后通知订阅者。 /// /// action 的具体类型。 /// 要分发的 action 实例。 void Dispatch(TAction action); }