c 觀察者模式和事件委託的聯合使用

2021-08-11 15:00:54 字數 1065 閱讀 9802

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

//觀察者模式和事件委託的聯合使用

namespace 委託和事件2}}

}}

//警報類,observer的角色

public

class alarm

}//顯示類。顯示水溫,observer的角色

public

class show

度了",para);}}

//class program

}}

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace 事件訪問器

remove

}public

void

dosomething()}}

//定義事件的訂閱者

public

class subscriber

}class program

}}

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace 委託和事件返回值研究}}

class bb

}class cc

}class program

}}

這篇文章是學習一位大神的筆記吧,大神還寫了事件和委託的高階篇,無賴不甚理解,暫時不上了,要看的直接訪問

C 事件和觀察者設計模式

observer設計模式簡介 現在假設熱水器由三部分組成 熱水器 警報器 顯示器,它們來自於不同廠商並進行了組裝。那麼,應該是熱水器僅僅負責燒水,它不能發出警報也不能顯示水溫 在水燒開時由警報器發出警報 顯示器顯示提示和水溫。observer 設計模式中主要包括如下兩類物件 subject 監視物件...

13委託和事件在觀察者模式中的應用

當乙個被監視物件的方法執行會觸發觀察者observer的方法的時候,我們就可以在被監視物件中宣告委託和事件。例子有乙個寵物追蹤器掛寵物身上,只要寵物離開主人100公尺之外,主人手上的顯示器顯示警告資訊並聲音報警。1 class program 2 9 10 11 public class pettr...

13委託和事件在觀察者模式中的應用

當乙個被監視物件的方法執行會觸發觀察者observer的方法的時候,我們就可以在被監視物件中宣告委託和事件。例子有乙個寵物追蹤器掛寵物身上,只要寵物離開主人100公尺之外,主人手上的顯示器顯示警告資訊並聲音報警。1 class program 2 9 10 11 public class pettr...