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接口定义了通用工具类的基本契约