mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 10:34:30 +08:00
- 统一调整代码注释的缩进格式,保持文档注释的一致性 - 简化对象初始化语法,移除不必要的参数名称指定 - 优化条件语句结构,移除多余的花括号 - 调整方法实现格式,使用表达式主体语法简化代码 - 标准化代码缩进和空格使用,提升代码可读性 - [skip ci]
33 lines
1.0 KiB
C#
33 lines
1.0 KiB
C#
using GFramework.Core.Abstractions.architecture;
|
||
using GFramework.Core.Abstractions.enums;
|
||
|
||
namespace GFramework.Game.architecture;
|
||
|
||
/// <summary>
|
||
/// 抽象模块类,实现IArchitectureModule接口,为架构模块提供基础功能
|
||
/// </summary>
|
||
public abstract class AbstractModule : IArchitectureModule
|
||
{
|
||
/// <summary>
|
||
/// 在指定架构阶段执行的操作
|
||
/// </summary>
|
||
/// <param name="phase">架构阶段枚举值</param>
|
||
/// <param name="architecture">架构实例</param>
|
||
public virtual void OnPhase(ArchitecturePhase phase, IArchitecture architecture)
|
||
{
|
||
}
|
||
|
||
/// <summary>
|
||
/// 在架构阶段执行的操作
|
||
/// </summary>
|
||
/// <param name="phase">架构阶段枚举值</param>
|
||
public virtual void OnArchitecturePhase(ArchitecturePhase phase)
|
||
{
|
||
}
|
||
|
||
/// <summary>
|
||
/// 安装模块到架构中
|
||
/// </summary>
|
||
/// <param name="architecture">要安装到的架构实例</param>
|
||
public abstract void Install(IArchitecture architecture);
|
||
} |