using GFramework.Core.Abstractions.Enums; namespace GFramework.Core.Abstractions.Architecture; /// /// 架构生命周期钩子接口,用于在架构的不同生命周期阶段执行自定义逻辑。 /// 实现此接口的类可以监听架构阶段变化并访问相关的架构实例。 /// public interface IArchitectureLifecycleHook { /// /// 当架构进入指定阶段时触发的回调方法。 /// /// 当前的架构阶段 /// 相关的架构实例 void OnPhase(ArchitecturePhase phase, IArchitecture architecture); }