事件的定義:能夠發(fā)生的事情
事件的角色:使對(duì)象擁有通知能力的成員来屠。
使用:用于對(duì)象或者類之間的動(dòng)作協(xié)調(diào)與信息的傳遞(消息推送)
原理:事件模型(event model)
5個(gè)部分:
1.事件的擁有者(event source,對(duì)象)
2.事件成員(event震鹉,成員)
3.事件響應(yīng)者(event subscriber俱笛,對(duì)象)
4.事件處理器(event handler,成員)—本質(zhì)上是一個(gè)回調(diào)方法
5.事件訂閱—把事件處理器和事件關(guān)聯(lián)在一起传趾,本質(zhì)上是一種以委托類型為基礎(chǔ)的“約定”