• 大小: 0.10M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2020-12-25
  • 语言: C#
  • 标签: C#  设计模式  观察者  

资源简介


资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;

namespace 观察者模式
{
    class Program
    {
        static void Main(string[] args)
        {
            ConcreteSubject s = new ConcreteSubject();

            s.Attach(new ConcreteObserver(s “X“));
            s.Attach(new ConcreteObserver(s “Y“));
            s.Attach(new ConcreteObserver(s “Z“));

            s.SubjectState = “ABC“;
            s.Notify();

            Console.Read();

        }
    }


    abstract class Subject
    {
        private IList observers = new List();

        //增加观察者
        public void Attach(Observer observer)
        {
            observers.Add(observer);
        }
        //移除观察者
        public void Detach(Observer observer)
  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2009-03-23 08:56  观察者模式-基本代码\
     目录           0  2009-03-23 08:56  观察者模式-基本代码\观察者模式\
     文件         934  2007-04-20 10:25  观察者模式-基本代码\观察者模式.sln
     文件       10752  2007-07-26 20:04  观察者模式-基本代码\观察者模式.suo
     目录           0  2009-03-23 08:56  观察者模式-基本代码\观察者模式\bin\
     目录           0  2009-03-23 08:56  观察者模式-基本代码\观察者模式\bin\Debug\
     文件       16384  2007-07-26 19:57  观察者模式-基本代码\观察者模式\bin\Debug\观察者模式.exe
     文件       17920  2007-07-26 19:57  观察者模式-基本代码\观察者模式\bin\Debug\观察者模式.pdb
     文件        5632  2005-11-11 22:25  观察者模式-基本代码\观察者模式\bin\Debug\观察者模式.vshost.exe
     目录           0  2009-03-23 08:56  观察者模式-基本代码\观察者模式\obj\
     目录           0  2009-03-23 08:56  观察者模式-基本代码\观察者模式\obj\Debug\
     目录           0  2009-03-23 08:56  观察者模式-基本代码\观察者模式\obj\Debug\TempPE\
     文件       16384  2007-07-26 19:57  观察者模式-基本代码\观察者模式\obj\Debug\观察者模式.exe
     文件       17920  2007-07-26 19:57  观察者模式-基本代码\观察者模式\obj\Debug\观察者模式.pdb
     文件         166  2007-07-26 19:58  观察者模式-基本代码\观察者模式\obj\观察者模式.csproj.FileList.txt
     文件        2173  2007-07-26 20:04  观察者模式-基本代码\观察者模式\Program.cs
     目录           0  2009-03-23 08:56  观察者模式-基本代码\观察者模式\Properties\
     文件        1201  2007-04-20 10:25  观察者模式-基本代码\观察者模式\Properties\AssemblyInfo.cs
     文件        1964  2007-04-20 10:25  观察者模式-基本代码\观察者模式\观察者模式.csproj
     目录           0  2009-03-23 08:56  观察者模式-老板回来01\
     目录           0  2009-03-23 08:56  观察者模式-老板回来01\观察者模式\
     文件         934  2007-04-20 10:25  观察者模式-老板回来01\观察者模式.sln
     文件       12288  2007-07-24 12:29  观察者模式-老板回来01\观察者模式.suo
     目录           0  2009-03-23 08:56  观察者模式-老板回来01\观察者模式\bin\
     目录           0  2009-03-23 08:56  观察者模式-老板回来01\观察者模式\bin\Debug\
     文件       16384  2007-07-24 11:34  观察者模式-老板回来01\观察者模式\bin\Debug\观察者模式.exe
     文件       15872  2007-07-24 11:34  观察者模式-老板回来01\观察者模式\bin\Debug\观察者模式.pdb
     文件        5632  2005-11-11 22:25  观察者模式-老板回来01\观察者模式\bin\Debug\观察者模式.vshost.exe
     目录           0  2009-03-23 08:56  观察者模式-老板回来01\观察者模式\obj\
     目录           0  2009-03-23 08:56  观察者模式-老板回来01\观察者模式\obj\Debug\
     目录           0  2009-03-23 08:56  观察者模式-老板回来01\观察者模式\obj\Debug\Refactor\
............此处省略68个文件信息

评论

共有 条评论