1.事件基於委托,為委托提供了發布、訂閱機制。
2.事件是一種特殊的委托,它的調用和委托一樣。
事件和委托的區別:
1.事件只能在方法的外部聲明,委托在方法外部和內部都可以聲明
2.事件只能在方法的內部觸發,委托在方法外部和內部都可以觸發
3.委托一般用於回調,事件則用於外部接口。例如在觀察者模式中可以聲明一個事件作為外部觀察者注冊的接口,同時這個事件只能在被觀察者內部觸發,保證了其安全性
1.事件基於委托,為委托提供了發布、訂閱機制。
2.事件是一種特殊的委托,它的調用和委托一樣。
事件和委托的區別:
1.事件只能在方法的外部聲明,委托在方法外部和內部都可以聲明
2.事件只能在方法的內部觸發,委托在方法外部和內部都可以觸發
3.委托一般用於回調,事件則用於外部接口。例如在觀察者模式中可以聲明一個事件作為外部觀察者注冊的接口,同時這個事件只能在被觀察者內部觸發,保證了其安全性
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。