feat(core): 添加架构阶段的None状态并更新相位转换表

- 在ArchitecturePhase枚举中新增None状态,表示未定义阶段
- 更新PhaseTransitions字典,将None阶段映射到Created阶段
- 为None状态添加XML文档注释说明其用途
- 确保架构相位转换逻辑支持从None到Created的流转
This commit is contained in:
GwWuYou 2025-12-21 21:04:56 +08:00
parent 8a963e3e5e
commit 296c428c40
2 changed files with 5 additions and 1 deletions

View File

@ -8,6 +8,7 @@ public static class ArchitectureConstants
public static readonly ImmutableDictionary<ArchitecturePhase, ArchitecturePhase[]> PhaseTransitions =
new Dictionary<ArchitecturePhase, ArchitecturePhase[]>
{
{ ArchitecturePhase.None, [ArchitecturePhase.Created] },
{ ArchitecturePhase.Created, [ArchitecturePhase.BeforeInit] },
{ ArchitecturePhase.BeforeInit, [ArchitecturePhase.AfterInit] },
{ ArchitecturePhase.AfterInit, [ArchitecturePhase.BeforeModelInit] },

View File

@ -9,7 +9,10 @@
/// </remarks>
public enum ArchitecturePhase
{
/// <summary>
/// 无效阶段,表示未定义的阶段
/// </summary>
None = 0,
/// <summary>
/// 对象创建阶段,对应 new T() 操作完成后的状态
/// </summary>