资源简介
代码片段和文件信息
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)
{
observers.Remove(observer);
}
//通知
public void Notify()
{
foreach (Observer o in observers)
{
o.Upda
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 26624 2018-11-19 17:58 观察者模式-基本代码\.vs\观察者模式\v14\.suo
文件 2173 2007-07-26 20:04 观察者模式-基本代码\Backup\观察者模式\Program.cs
文件 1201 2007-04-20 10:25 观察者模式-基本代码\Backup\观察者模式\Properties\AssemblyInfo.cs
文件 1964 2007-04-20 10:25 观察者模式-基本代码\Backup\观察者模式\观察者模式.csproj
文件 934 2007-04-20 10:25 观察者模式-基本代码\Backup\观察者模式.sln
文件 36826 2018-11-19 17:57 观察者模式-基本代码\UpgradeLog.htm
文件 16384 2007-07-26 19:57 观察者模式-基本代码\观察者模式\bin\Debug\观察者模式.exe
文件 17920 2007-07-26 19:57 观察者模式-基本代码\观察者模式\bin\Debug\观察者模式.pdb
文件 21680 2018-11-19 17:57 观察者模式-基本代码\观察者模式\bin\Debug\观察者模式.vshost.exe
文件 6150 2018-11-19 17:57 观察者模式-基本代码\观察者模式\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 504 2018-11-19 17:57 观察者模式-基本代码\观察者模式\obj\Debug\观察者模式.csproj.FileListAbsolute.txt
文件 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
文件 1201 2007-04-20 10:25 观察者模式-基本代码\观察者模式\Properties\AssemblyInfo.cs
文件 2235 2018-11-19 17:57 观察者模式-基本代码\观察者模式\观察者模式.csproj
文件 1012 2018-11-19 17:57 观察者模式-基本代码\观察者模式.sln
..A..H. 10752 2007-07-26 20:04 观察者模式-基本代码\观察者模式.suo
目录 0 2009-03-23 08:56 观察者模式-基本代码\观察者模式\obj\Debug\TempPE
目录 0 2018-11-19 17:57 观察者模式-基本代码\.vs\观察者模式\v14
目录 0 2018-11-19 17:57 观察者模式-基本代码\Backup\观察者模式\Properties
目录 0 2009-03-23 08:56 观察者模式-基本代码\观察者模式\bin\Debug
目录 0 2018-11-19 17:57 观察者模式-基本代码\观察者模式\bin\Release
目录 0 2018-11-19 17:57 观察者模式-基本代码\观察者模式\obj\Debug
目录 0 2018-11-19 17:57 观察者模式-基本代码\.vs\观察者模式
目录 0 2018-11-19 17:57 观察者模式-基本代码\Backup\观察者模式
目录 0 2018-11-19 17:57 观察者模式-基本代码\观察者模式\bin
目录 0 2009-03-23 08:56 观察者模式-基本代码\观察者模式\obj
目录 0 2009-03-23 08:56 观察者模式-基本代码\观察者模式\Properties
............此处省略7个文件信息
- 上一篇:秒表计时器(倒计时 )
- 下一篇:C# 位图转换
相关资源
- Asp.net MVC - 使用PRG模式 解决放刷新问
- 适配器设计模式
- WcfRestFull 开发模式
- 类mvc模式 模版引擎(RazorEngine)
- 简单工厂设计模式之计算器练习
- C# command模式 入门级
- 弹出模式窗口显示进度条
- c# 创建自己的命令(命令模式)
- WPF自动序号(观察者模式)
- WpfDockingLibrary WPF多文档模式停靠窗口
- C# 24种设计模式代码及应用举例
- GOF23种设计模式C#实现
- c#工厂模式和反射机制三层体系的结构
- kinect和WPF、C#学习例程,彩色图、深度
- wpf中MVVM模式下窗体跳转及显隐控制实
- C# TCPIP一客户端多服务端模式
- c#winform 使用水晶报表推模式详细教程
- 动软 DbHelperSQL.cs
- WPF 使用MVVM模式 关闭窗口
- C# 语言c/s模式的餐饮管理系统vs2008
- Wpf Mvvm模式下窗口ShowDialog的实现
- c#课后课后习题参考答案
- C# Http模拟POST等模式完成发包并查看服
- C#中实现MVC模式微信支付
- 基于C/S模式在线聊天室系统源码(服
- c#类库:ftp客户端 支持主动和被动模式
- 修改 webbrowser 支持IE8/IE9/IE10/HTML5 (
- 基于B/S模式的在线文档分享方案的研
- c# 二十多种设计模式-完整版
- wpf 做的天气预报工具源码 支持更换城
评论
共有 条评论