namespace GFramework.Core.Abstractions.architecture;
///
/// 架构选项配置类,用于定义架构行为的相关配置选项
///
public sealed class ArchitectureOptions(
bool strictPhaseValidation = true,
bool allowLateRegistration = false
)
{
///
/// 允许延迟注册开关,当设置为true时允许在初始化完成后进行组件注册
///
public bool AllowLateRegistration { get; } = allowLateRegistration;
///
/// 严格阶段验证开关,当设置为true时启用严格的阶段验证机制
///
public bool StrictPhaseValidation { get; } = strictPhaseValidation;
}