薛之猫大王
17 hours ago da45ccae4c4b03fa50308b442a04ccfd3de160e0
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);