Observe模式的依赖关系

[ 1314 查看 / 1 回复 ]

如图所示,左边在 选择颜色,右下角有两个‘Listener’。。

左边的这个 选择器 并没有依赖两个具体的实现中的任何一个!而是依赖(两个具体实现者的) 抽象!


 附件: 您所在的用户组无法下载或查看附件
TOP

依赖的仅仅是一个抽象。。面向接口编程。。依赖倒置——依赖于抽象,而非实现。。
  1. using System;

    namespace Observer
    {
        /// <summary>
        /// Summary description for Observer.
        /// </summary>
        public interface Observer     {
            void sendNotify(string message);
        }
    }
复制代码
TOP