namespace Activity.Data { /// /// 活动数据统一存储接口 - 负责所有活动的数据持久化 /// public interface IEventDataRepository { /// /// 保存数据到持久化存储 /// void Save(T data) where T : IEventData; /// /// 从持久化存储加载数据 /// T Load() where T : IEventData, new(); /// /// 检查数据是否存在 /// bool Exists() where T : IEventData; } }