namespace GFramework.Core.Abstractions.architecture; /// /// 架构上下文提供者接口,用于解耦上下文获取逻辑 /// public interface IArchitectureContextProvider { /// /// 获取当前的架构上下文 /// /// 架构上下文实例 IArchitectureContext GetContext(); /// /// 尝试获取指定类型的架构上下文 /// /// 架构上下文类型 /// 输出的上下文实例 /// 如果成功获取则返回true,否则返回false bool TryGetContext(out T? context) where T : class, IArchitectureContext; }