From da45ccae4c4b03fa50308b442a04ccfd3de160e0 Mon Sep 17 00:00:00 2001
From: 薛之猫大王 <545626463@qq.com>
Date: Sun, 11 Jan 2026 14:53:58 +0800
Subject: [PATCH] 添加文档注释
---
Assets/Scripts/Hotfix/MVC/Base/AppFacade.cs | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/Assets/Scripts/Hotfix/MVC/Base/AppFacade.cs b/Assets/Scripts/Hotfix/MVC/Base/AppFacade.cs
index 07e5c9d..a27a77d 100644
--- a/Assets/Scripts/Hotfix/MVC/Base/AppFacade.cs
+++ b/Assets/Scripts/Hotfix/MVC/Base/AppFacade.cs
@@ -223,6 +223,7 @@
/// 解耦:对象间解耦,互不直接依赖
/// 可扩展:新增中介者只需注册,无需修改现有代码
/// 可维护:统一管理对象关系,易于维护
+ /// 但是这里的中介者更像视图控制器
/// </summary>
public override void RegisterMediator(IMediator mediator)////注册视图控制器中介者
{
@@ -289,7 +290,17 @@
m_globalMap.Remove(mediatorName);
}
}
-
+ /// <summary>
+ /// 观察者模式:定义对象间的一对多依赖,让多个对象不需要直接交互,通过观察者协调
+ /// 工作原理:
+ /// 注册:将观察者与被观察者绑定
+ /// RegisterObserver(new Observer());
+ /// 触发:被观察者状态改变时通知观察者
+ /// AppFacade.GetInstance().SendNotification("PlayerInfoChanged", playerData);
+ /// 处理:观察者实现 HandleNotification 方法处理业务逻辑
+ /// 优势:
+ /// 解耦:对象间解耦,互不直接依赖
+ /// </summary>
public override void SendNotification(string notificationName, object body = null, string type = null)
{
base.SendNotification(notificationName, body, type);
--
Gitblit v1.10.0