5.0 委托

委托: 1 委托的声明、实例化和调用 2 委托的意义:解耦 3 泛型委托--Func Action 委托也是无处不在, Func Action 异步多线程 事件 Framework1.0 ----4.7 Core到处都是委托 如果需要定义委托 就用Func Action 4 委托的意义:异步多线程 5 委托的意义:多播委托 6 事件 观察者模式 事件: 1 泛型委托--Func Action 2 委托的意义:多播委托 3 event和观察者模式 4 框架搭建中的事件应用 事件event真的是无处不在的, winform无处不在---WPF---webform服务端控件/请求级事件 为啥要用事件?事件究竟能干什么? 事件(观察者模式)能把固定动作和可变动作分开,完成固定动作,把可变动作分离出去,由外部控制 搭建框架时,恰好就需要这个特点,可以通过事件去分离可变动作,支持扩展 控件事件: 启动Form---初始化控件Button---Click事件---+=一个动作 点击按钮--鼠标操作--操作系统收到信号--发送给程序--程序得接受信号,判断控件--登陆-- (事件只能类的内部发生)Button类自己调用Click--肯定是触发了Click事件---登陆动作就会执行 点击按钮--鼠标操作--操作系统收到信号--发送给程序--程序得接受信号,判断控件--支付-- (事件只能类的内部发生)Button类自己调用Click--肯定是触发了Click事件---支付动作就会执行 2次按钮操作,大部分东西都是一样的,就是具体业务不一样的, 封装的控件就完成了固定动作--接受信号&默认动作。。。 可变部分,就是事件---是一个开放的扩展接口,想扩展什么就添加什么 event限制权限,避免外部乱来,