diff --git a/GFramework.csproj b/GWFramework.csproj
similarity index 77%
rename from GFramework.csproj
rename to GWFramework.csproj
index ecb993f..625f496 100644
--- a/GFramework.csproj
+++ b/GWFramework.csproj
@@ -4,13 +4,13 @@
net9.0
enable
enable
- GFramework
+ GWFramework
gewuyou
- GFramework
+ GWFramework
A game development framework inspired by QFramework
Copyright © 2025
- https://github.com/GeWuYou/GFramework
- https://github.com/GeWuYou/GFramework
+ https://github.com/GeWuYou/GWFramework
+ https://github.com/GeWuYou/GWFramework
MIT
game;framework;godot
false
diff --git a/GFramework.sln b/GWFramework.sln
similarity index 83%
rename from GFramework.sln
rename to GWFramework.sln
index 1095a82..1723f00 100644
--- a/GFramework.sln
+++ b/GWFramework.sln
@@ -1,6 +1,6 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GFramework", "GFramework.csproj", "{9BEDDD6C-DF8B-4E71-9C75-F44EC669ABBD}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GWFramework", "GWFramework.csproj", "{9BEDDD6C-DF8B-4E71-9C75-F44EC669ABBD}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/framework/README.md b/framework/README.md
index 91fd2a7..c3cf1be 100644
--- a/framework/README.md
+++ b/framework/README.md
@@ -1,6 +1,6 @@
# Framework 架构框架
-> 一个基于 CQRS、MVC 和事件驱动的轻量级游戏开发架构框架,专为 Godot 引擎设计。
+> 一个基于 CQRS、MVC 和事件驱动的轻量级游戏开发架构框架
## 📖 目录
diff --git a/framework/architecture/Architecture.cs b/framework/architecture/Architecture.cs
index bdffd0d..4d4ab9f 100644
--- a/framework/architecture/Architecture.cs
+++ b/framework/architecture/Architecture.cs
@@ -1,14 +1,13 @@
-
-using GFramework.framework.command;
-using GFramework.framework.events;
-using GFramework.framework.ioc;
-using GFramework.framework.model;
-using GFramework.framework.query;
-using GFramework.framework.system;
-using GFramework.framework.utility;
+using GWFramework.framework.command;
+using GWFramework.framework.events;
+using GWFramework.framework.ioc;
+using GWFramework.framework.model;
+using GWFramework.framework.query;
+using GWFramework.framework.system;
+using GWFramework.framework.utility;
-namespace GFramework.framework.architecture;
+namespace GWFramework.framework.architecture;
///
/// 架构基类,提供系统、模型、工具等组件的注册与管理功能。
@@ -77,7 +76,7 @@ public abstract class Architecture : IArchitecture where T : Architecture,
arch._mInited = true;
return arch;
- }, System.Threading.LazyThreadSafetyMode.ExecutionAndPublication);
+ }, LazyThreadSafetyMode.ExecutionAndPublication);
///
/// 获取架构实例的受保护静态属性
diff --git a/framework/architecture/IArchitecture.cs b/framework/architecture/IArchitecture.cs
index 5bdd2d4..1cbee0d 100644
--- a/framework/architecture/IArchitecture.cs
+++ b/framework/architecture/IArchitecture.cs
@@ -1,13 +1,11 @@
-
+using GWFramework.framework.command;
+using GWFramework.framework.events;
+using GWFramework.framework.model;
+using GWFramework.framework.query;
+using GWFramework.framework.system;
+using GWFramework.framework.utility;
-using GFramework.framework.command;
-using GFramework.framework.events;
-using GFramework.framework.model;
-using GFramework.framework.query;
-using GFramework.framework.system;
-using GFramework.framework.utility;
-
-namespace GFramework.framework.architecture;
+namespace GWFramework.framework.architecture;
///
/// 架构接口,定义了应用程序架构的核心功能,包括系统、模型、工具的注册和获取,
diff --git a/framework/command/AbstractCommand.cs b/framework/command/AbstractCommand.cs
index dc9f6da..c2b900b 100644
--- a/framework/command/AbstractCommand.cs
+++ b/framework/command/AbstractCommand.cs
@@ -1,8 +1,8 @@
-using GFramework.framework.architecture;
-using GFramework.framework.rule;
+using GWFramework.framework.architecture;
+using GWFramework.framework.rule;
-namespace GFramework.framework.command;
+namespace GWFramework.framework.command;
///
/// 抽象命令类,实现 ICommand 接口,为具体命令提供基础架构支持
diff --git a/framework/command/ICanSendCommand.cs b/framework/command/ICanSendCommand.cs
index 8df3169..ff225fd 100644
--- a/framework/command/ICanSendCommand.cs
+++ b/framework/command/ICanSendCommand.cs
@@ -1,6 +1,6 @@
-using GFramework.framework.rule;
+using GWFramework.framework.rule;
-namespace GFramework.framework.command;
+namespace GWFramework.framework.command;
///
/// 定义一个可以发送命令的接口,继承自IBelongToArchitecture接口。
diff --git a/framework/command/ICommand.cs b/framework/command/ICommand.cs
index e5ae761..a7b1713 100644
--- a/framework/command/ICommand.cs
+++ b/framework/command/ICommand.cs
@@ -1,11 +1,11 @@
-using GFramework.framework.events;
-using GFramework.framework.model;
-using GFramework.framework.query;
-using GFramework.framework.rule;
-using GFramework.framework.system;
-using GFramework.framework.utility;
+using GWFramework.framework.events;
+using GWFramework.framework.model;
+using GWFramework.framework.query;
+using GWFramework.framework.rule;
+using GWFramework.framework.system;
+using GWFramework.framework.utility;
-namespace GFramework.framework.command;
+namespace GWFramework.framework.command;
///
/// 命令接口,定义了无返回值命令的基本契约
diff --git a/framework/controller/IController.cs b/framework/controller/IController.cs
index 8dfebd4..92dc097 100644
--- a/framework/controller/IController.cs
+++ b/framework/controller/IController.cs
@@ -1,11 +1,11 @@
-using GFramework.framework.command;
-using GFramework.framework.events;
-using GFramework.framework.model;
-using GFramework.framework.query;
-using GFramework.framework.system;
-using GFramework.framework.utility;
+using GWFramework.framework.command;
+using GWFramework.framework.events;
+using GWFramework.framework.model;
+using GWFramework.framework.query;
+using GWFramework.framework.system;
+using GWFramework.framework.utility;
-namespace GFramework.framework.controller;
+namespace GWFramework.framework.controller;
///
/// 控制器接口,定义了控制器需要实现的所有功能契约
diff --git a/framework/events/DefaultUnRegister.cs b/framework/events/DefaultUnRegister.cs
index f6b4f58..9611272 100644
--- a/framework/events/DefaultUnRegister.cs
+++ b/framework/events/DefaultUnRegister.cs
@@ -1,4 +1,4 @@
-namespace GFramework.framework.events;
+namespace GWFramework.framework.events;
///
diff --git a/framework/events/EasyEvent.cs b/framework/events/EasyEvent.cs
index cf53642..9edc8df 100644
--- a/framework/events/EasyEvent.cs
+++ b/framework/events/EasyEvent.cs
@@ -1,4 +1,4 @@
-namespace GFramework.framework.events;
+namespace GWFramework.framework.events;
///
/// 简单事件类,用于注册、注销和触发无参事件回调
diff --git a/framework/events/EasyEventGeneric.cs b/framework/events/EasyEventGeneric.cs
index d75ab97..cac77c6 100644
--- a/framework/events/EasyEventGeneric.cs
+++ b/framework/events/EasyEventGeneric.cs
@@ -1,4 +1,4 @@
-namespace GFramework.framework.events;
+namespace GWFramework.framework.events;
///
/// 泛型事件类,支持一个泛型参数 T 的事件注册、注销与触发。
diff --git a/framework/events/EasyEvents.cs b/framework/events/EasyEvents.cs
index 6fd74a8..8360db8 100644
--- a/framework/events/EasyEvents.cs
+++ b/framework/events/EasyEvents.cs
@@ -1,4 +1,4 @@
-namespace GFramework.framework.events;
+namespace GWFramework.framework.events;
///
/// EasyEvents事件管理器类,用于全局事件的注册、获取和管理
diff --git a/framework/events/ICanRegisterEvent.cs b/framework/events/ICanRegisterEvent.cs
index aa40ee5..37cb385 100644
--- a/framework/events/ICanRegisterEvent.cs
+++ b/framework/events/ICanRegisterEvent.cs
@@ -1,6 +1,6 @@
-using GFramework.framework.rule;
+using GWFramework.framework.rule;
-namespace GFramework.framework.events;
+namespace GWFramework.framework.events;
///
/// 定义一个可以注册事件的接口,继承自IBelongToArchitecture接口。
diff --git a/framework/events/ICanSendEvent.cs b/framework/events/ICanSendEvent.cs
index d2744e8..a142230 100644
--- a/framework/events/ICanSendEvent.cs
+++ b/framework/events/ICanSendEvent.cs
@@ -1,6 +1,6 @@
-using GFramework.framework.rule;
+using GWFramework.framework.rule;
-namespace GFramework.framework.events;
+namespace GWFramework.framework.events;
///
/// 定义一个可以发送事件的接口,继承自IBelongToArchitecture接口。
diff --git a/framework/events/IEasyEvent.cs b/framework/events/IEasyEvent.cs
index 34e7a78..bc27b68 100644
--- a/framework/events/IEasyEvent.cs
+++ b/framework/events/IEasyEvent.cs
@@ -1,4 +1,4 @@
-namespace GFramework.framework.events;
+namespace GWFramework.framework.events;
///
/// 事件接口,定义了事件注册的基本功能
diff --git a/framework/events/IUnRegister.cs b/framework/events/IUnRegister.cs
index 13575b9..39881bb 100644
--- a/framework/events/IUnRegister.cs
+++ b/framework/events/IUnRegister.cs
@@ -1,4 +1,4 @@
-namespace GFramework.framework.events;
+namespace GWFramework.framework.events;
///
/// 提供注销功能的接口
diff --git a/framework/events/IUnRegisterList.cs b/framework/events/IUnRegisterList.cs
index 3f15959..a1ad422 100644
--- a/framework/events/IUnRegisterList.cs
+++ b/framework/events/IUnRegisterList.cs
@@ -1,4 +1,4 @@
-namespace GFramework.framework.events;
+namespace GWFramework.framework.events;
///
/// 提供统一注销功能的接口,用于管理需要注销的对象列表
diff --git a/framework/events/OrEvent.cs b/framework/events/OrEvent.cs
index 07a587f..2fb0f24 100644
--- a/framework/events/OrEvent.cs
+++ b/framework/events/OrEvent.cs
@@ -1,6 +1,6 @@
-using GFramework.framework.extensions;
+using GWFramework.framework.extensions;
-namespace GFramework.framework.events;
+namespace GWFramework.framework.events;
///
/// OrEvent类用于实现事件的或逻辑组合,当任意一个注册的事件触发时,都会触发OrEvent本身
diff --git a/framework/events/TypeEventSystem.cs b/framework/events/TypeEventSystem.cs
index 4be8834..580e640 100644
--- a/framework/events/TypeEventSystem.cs
+++ b/framework/events/TypeEventSystem.cs
@@ -1,4 +1,4 @@
-namespace GFramework.framework.events;
+namespace GWFramework.framework.events;
///
/// TypeEventSystem
diff --git a/framework/events/UnRegisterList.cs b/framework/events/UnRegisterList.cs
index 855db26..4fd4c96 100644
--- a/framework/events/UnRegisterList.cs
+++ b/framework/events/UnRegisterList.cs
@@ -1,4 +1,4 @@
-namespace GFramework.framework.events;
+namespace GWFramework.framework.events;
///
diff --git a/framework/extensions/CanGetExtensions.cs b/framework/extensions/CanGetExtensions.cs
index 03bace6..914500e 100644
--- a/framework/extensions/CanGetExtensions.cs
+++ b/framework/extensions/CanGetExtensions.cs
@@ -1,8 +1,8 @@
-using GFramework.framework.model;
-using GFramework.framework.system;
-using GFramework.framework.utility;
+using GWFramework.framework.model;
+using GWFramework.framework.system;
+using GWFramework.framework.utility;
-namespace GFramework.framework.extensions;
+namespace GWFramework.framework.extensions;
///
/// 提供获取模型对象扩展方法的静态类
diff --git a/framework/extensions/CanRegisterEventExtensions.cs b/framework/extensions/CanRegisterEventExtensions.cs
index 3e73a79..3f990fa 100644
--- a/framework/extensions/CanRegisterEventExtensions.cs
+++ b/framework/extensions/CanRegisterEventExtensions.cs
@@ -1,6 +1,6 @@
-using GFramework.framework.events;
+using GWFramework.framework.events;
-namespace GFramework.framework.extensions;
+namespace GWFramework.framework.extensions;
///
/// 事件注册扩展类,提供ICanRegisterEvent接口的扩展方法用于注册和注销事件
diff --git a/framework/extensions/CanSendExtensions.cs b/framework/extensions/CanSendExtensions.cs
index a5ff398..ff4fccb 100644
--- a/framework/extensions/CanSendExtensions.cs
+++ b/framework/extensions/CanSendExtensions.cs
@@ -1,8 +1,8 @@
-using GFramework.framework.command;
-using GFramework.framework.events;
-using GFramework.framework.query;
+using GWFramework.framework.command;
+using GWFramework.framework.events;
+using GWFramework.framework.query;
-namespace GFramework.framework.extensions;
+namespace GWFramework.framework.extensions;
///
/// 提供发送命令功能的扩展类
diff --git a/framework/extensions/OrEventExtensions.cs b/framework/extensions/OrEventExtensions.cs
index 72d3c9c..4835f09 100644
--- a/framework/extensions/OrEventExtensions.cs
+++ b/framework/extensions/OrEventExtensions.cs
@@ -1,6 +1,6 @@
-using GFramework.framework.events;
+using GWFramework.framework.events;
-namespace GFramework.framework.extensions;
+namespace GWFramework.framework.extensions;
///
/// 提供Or事件扩展方法的静态类
diff --git a/framework/extensions/UnRegisterExtension.cs b/framework/extensions/UnRegisterExtension.cs
index 2646b7d..8624599 100644
--- a/framework/extensions/UnRegisterExtension.cs
+++ b/framework/extensions/UnRegisterExtension.cs
@@ -1,8 +1,8 @@
#if GODOT
using Godot;
-using GFramework.framework.events;
+using GWFramework.framework.events;
-namespace GFramework.framework.extensions;
+namespace GWFramework.framework.extensions;
///
/// 提供取消注册扩展方法的静态类
diff --git a/framework/extensions/UnRegisterListExtension.cs b/framework/extensions/UnRegisterListExtension.cs
index 9eb3dd9..f6e0804 100644
--- a/framework/extensions/UnRegisterListExtension.cs
+++ b/framework/extensions/UnRegisterListExtension.cs
@@ -1,6 +1,6 @@
-using GFramework.framework.events;
+using GWFramework.framework.events;
-namespace GFramework.framework.extensions;
+namespace GWFramework.framework.extensions;
///
diff --git a/framework/ioc/IocContainer.cs b/framework/ioc/IocContainer.cs
index aee059e..f5bbbfd 100644
--- a/framework/ioc/IocContainer.cs
+++ b/framework/ioc/IocContainer.cs
@@ -1,7 +1,7 @@
using System;
using System.Collections.Generic;
-namespace GFramework.framework.ioc;
+namespace GWFramework.framework.ioc;
///
/// IOC容器类,用于管理对象的注册和获取
diff --git a/framework/model/AbstractModel.cs b/framework/model/AbstractModel.cs
index 5049692..f2a4ac9 100644
--- a/framework/model/AbstractModel.cs
+++ b/framework/model/AbstractModel.cs
@@ -1,7 +1,7 @@
-using GFramework.framework.architecture;
-using GFramework.framework.model;
+using GWFramework.framework.model;
+using GWFramework.framework.architecture;
-namespace GFramework.framework.model;
+namespace GWFramework.framework.model;
///
/// 抽象模型基类,实现IModel接口,提供模型的基本架构支持
diff --git a/framework/model/ICanGetModel.cs b/framework/model/ICanGetModel.cs
index a549b77..a62ac4c 100644
--- a/framework/model/ICanGetModel.cs
+++ b/framework/model/ICanGetModel.cs
@@ -1,6 +1,6 @@
-using GFramework.framework.rule;
+using GWFramework.framework.rule;
-namespace GFramework.framework.model;
+namespace GWFramework.framework.model;
///
/// 定义一个接口,表示可以获取模型的架构组件。
diff --git a/framework/model/IModel.cs b/framework/model/IModel.cs
index a7a6478..a9a9bb8 100644
--- a/framework/model/IModel.cs
+++ b/framework/model/IModel.cs
@@ -1,8 +1,8 @@
-using GFramework.framework.events;
-using GFramework.framework.rule;
-using GFramework.framework.utility;
+using GWFramework.framework.events;
+using GWFramework.framework.rule;
+using GWFramework.framework.utility;
-namespace GFramework.framework.model;
+namespace GWFramework.framework.model;
///
/// 模型接口,定义了模型的基本行为和功能
diff --git a/framework/property/BindableProperty.cs b/framework/property/BindableProperty.cs
index 5eaf36a..51a65d1 100644
--- a/framework/property/BindableProperty.cs
+++ b/framework/property/BindableProperty.cs
@@ -1,8 +1,8 @@
using System;
using System.Collections.Generic;
-using GFramework.framework.events;
+using GWFramework.framework.events;
-namespace GFramework.framework.property;
+namespace GWFramework.framework.property;
///
diff --git a/framework/property/BindablePropertyUnRegister.cs b/framework/property/BindablePropertyUnRegister.cs
index a9418f5..6a7cfa0 100644
--- a/framework/property/BindablePropertyUnRegister.cs
+++ b/framework/property/BindablePropertyUnRegister.cs
@@ -1,7 +1,7 @@
using System;
-using GFramework.framework.events;
+using GWFramework.framework.events;
-namespace GFramework.framework.property;
+namespace GWFramework.framework.property;
///
diff --git a/framework/property/IBindableProperty.cs b/framework/property/IBindableProperty.cs
index c677184..ade4df1 100644
--- a/framework/property/IBindableProperty.cs
+++ b/framework/property/IBindableProperty.cs
@@ -1,4 +1,4 @@
-namespace GFramework.framework.property;
+namespace GWFramework.framework.property;
///
/// 可绑定属性接口,继承自只读可绑定属性接口,提供可读写的属性绑定功能
diff --git a/framework/property/IReadonlyBindableProperty.cs b/framework/property/IReadonlyBindableProperty.cs
index 9274e65..c587b9b 100644
--- a/framework/property/IReadonlyBindableProperty.cs
+++ b/framework/property/IReadonlyBindableProperty.cs
@@ -1,7 +1,7 @@
using System;
-using GFramework.framework.events;
+using GWFramework.framework.events;
-namespace GFramework.framework.property;
+namespace GWFramework.framework.property;
///
diff --git a/framework/query/AbstractQuery.cs b/framework/query/AbstractQuery.cs
index ab73f7b..4e8c8db 100644
--- a/framework/query/AbstractQuery.cs
+++ b/framework/query/AbstractQuery.cs
@@ -1,6 +1,6 @@
-using GFramework.framework.architecture;
+using GWFramework.framework.architecture;
-namespace GFramework.framework.query;
+namespace GWFramework.framework.query;
///
/// 抽象查询类,提供查询操作的基础实现
diff --git a/framework/query/ICanSendQuery.cs b/framework/query/ICanSendQuery.cs
index 1664b9e..83028a9 100644
--- a/framework/query/ICanSendQuery.cs
+++ b/framework/query/ICanSendQuery.cs
@@ -1,6 +1,6 @@
-using GFramework.framework.rule;
+using GWFramework.framework.rule;
-namespace GFramework.framework.query;
+namespace GWFramework.framework.query;
///
/// 定义一个可以发送查询的接口契约
diff --git a/framework/query/IQuery.cs b/framework/query/IQuery.cs
index 28f8d74..ef62695 100644
--- a/framework/query/IQuery.cs
+++ b/framework/query/IQuery.cs
@@ -1,8 +1,8 @@
-using GFramework.framework.model;
-using GFramework.framework.rule;
-using GFramework.framework.system;
+using GWFramework.framework.model;
+using GWFramework.framework.rule;
+using GWFramework.framework.system;
-namespace GFramework.framework.query;
+namespace GWFramework.framework.query;
///
diff --git a/framework/rule/IBelongToArchitecture.cs b/framework/rule/IBelongToArchitecture.cs
index 274ef55..efd50d0 100644
--- a/framework/rule/IBelongToArchitecture.cs
+++ b/framework/rule/IBelongToArchitecture.cs
@@ -1,6 +1,6 @@
-using GFramework.framework.architecture;
+using GWFramework.framework.architecture;
-namespace GFramework.framework.rule;
+namespace GWFramework.framework.rule;
///
diff --git a/framework/rule/ICanSetArchitecture.cs b/framework/rule/ICanSetArchitecture.cs
index dcc2250..0c59c21 100644
--- a/framework/rule/ICanSetArchitecture.cs
+++ b/framework/rule/ICanSetArchitecture.cs
@@ -1,6 +1,6 @@
-using GFramework.framework.architecture;
+using GWFramework.framework.architecture;
-namespace GFramework.framework.rule;
+namespace GWFramework.framework.rule;
///
/// 定义一个接口,用于设置架构实例
diff --git a/framework/system/AbstractSystem.cs b/framework/system/AbstractSystem.cs
index 8ad9245..99be60c 100644
--- a/framework/system/AbstractSystem.cs
+++ b/framework/system/AbstractSystem.cs
@@ -1,7 +1,7 @@
-using GFramework.framework.architecture;
-using GFramework.framework.rule;
+using GWFramework.framework.architecture;
+using GWFramework.framework.rule;
-namespace GFramework.framework.system;
+namespace GWFramework.framework.system;
///
/// 抽象系统基类,实现系统接口的基本功能
diff --git a/framework/system/ICanGetSystem.cs b/framework/system/ICanGetSystem.cs
index f9557d4..d071434 100644
--- a/framework/system/ICanGetSystem.cs
+++ b/framework/system/ICanGetSystem.cs
@@ -1,6 +1,6 @@
-using GFramework.framework.rule;
+using GWFramework.framework.rule;
-namespace GFramework.framework.system;
+namespace GWFramework.framework.system;
///
/// 定义一个接口,表示可以获取系统的对象。
diff --git a/framework/system/ISystem.cs b/framework/system/ISystem.cs
index 7dcbabc..36a79bb 100644
--- a/framework/system/ISystem.cs
+++ b/framework/system/ISystem.cs
@@ -1,9 +1,9 @@
-using GFramework.framework.events;
-using GFramework.framework.model;
-using GFramework.framework.rule;
-using GFramework.framework.utility;
+using GWFramework.framework.events;
+using GWFramework.framework.model;
+using GWFramework.framework.rule;
+using GWFramework.framework.utility;
-namespace GFramework.framework.system;
+namespace GWFramework.framework.system;
///
/// 系统接口,定义了系统的基本行为和功能
diff --git a/framework/utility/ICanGetUtility.cs b/framework/utility/ICanGetUtility.cs
index 2a54708..57cd06e 100644
--- a/framework/utility/ICanGetUtility.cs
+++ b/framework/utility/ICanGetUtility.cs
@@ -1,6 +1,6 @@
-using GFramework.framework.rule;
+using GWFramework.framework.rule;
-namespace GFramework.framework.utility;
+namespace GWFramework.framework.utility;
///
/// 定义一个接口,表示可以获取工具类的对象
diff --git a/framework/utility/IUtility.cs b/framework/utility/IUtility.cs
index a644a31..7de802d 100644
--- a/framework/utility/IUtility.cs
+++ b/framework/utility/IUtility.cs
@@ -1,4 +1,4 @@
-namespace GFramework.framework.utility;
+namespace GWFramework.framework.utility;
///
/// IUtility接口定义了通用工具类的基本契约