using GFramework.Core.Abstractions.architecture; using GFramework.Core.Abstractions.rule; namespace GFramework.Core.Abstractions.system; /// /// 系统接口,定义了系统的基本行为和功能 /// 该接口继承了多个框架相关的接口,提供了系统初始化和销毁能力 /// public interface ISystem : IContextAware, IArchitecturePhaseAware { /// /// 初始化系统 /// 在系统被创建后调用,用于执行系统的初始化逻辑 /// void Init(); /// /// 销毁系统 /// 在系统被销毁前调用,用于执行系统的资源清理逻辑 /// void Destroy(); }