C# 设计模式之 观察者模式
来源:互联网 发布:div中调用js函数 编辑:程序博客网 时间:2024/06/03 20:54
报社更新报纸内容,读者获取更新
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DesignPytternDemo{ /// <summary> /// 利用事件实现观察者 /// </summary> /// <param name="sender"></param> public delegate void UpdatePaper(object sender); /// <summary> /// 报社 /// </summary> public class Paper { public event UpdatePaper OnChange; /// <summary> /// 更新报纸了 /// </summary> public void ChangeData() { if (null != OnChange) { OnChange.Invoke("new data"); } } } /// <summary> /// 读者 /// </summary> public class Reader { public void ReadNews(object news) { Console.Write(news.ToString()); } }}Paper p = new Paper(); Reader reader1 = new Reader(); Reader reader2 = new Reader(); p.OnChange += reader1.ReadNews; p.OnChange += reader2.ReadNews; p.ChangeData(); Console.ReadLine();
- C#设计模式之观察者
- C# 设计模式之观察者模式
- C# 设计模式之 观察者模式
- C#设计模式之《观察者模式》
- c#设计模式之观察者模式
- C#设计模式之Observer设计模式(观察者设计模式)
- C#设计模式观察者
- C# 观察者设计模式
- C#观察者模式设计
- c# 设计模式:观察者模式
- c#设计模式-观察者模式
- c# 设计模式:观察者模式
- c#设计模式-观察者模式
- 【C#设计模式-观察者模式】
- c#设计模式-观察者模式
- C# 之观察者模式
- c#之观察者模式
- 设计模式之-观察者
- 监控编码
- 不小心把文件夹管理员权限删除的回复方法
- LG E900 越狱
- html笔记
- OVER(PARTITION BY)函数介绍
- C# 设计模式之 观察者模式
- VS中如何使用SQLite(C#版)
- SELECT 查询
- android两个Activity跳转之间使用ProgressDialog方法
- qlikview连接数据库
- MERGE用法
- 袁非武谈企业管理:如何做好时间管理?
- Android应用UI设计和用户体验的10个要点
- SQLite 入门教程(二)创建、修改、删除表