paper :《EventDriven Programming: Introduction, Tutorial, History》

网上链接:http://eventdrivenpgm.sourceforge.net/

本文讲述什么是事件驱动的程序设计,主要介绍了一个Handlers模式,这个模式与Reactor模式非常接近,应该来说,Reactor就是一个特殊的Handlers模式。OK,不管什么模式吧,事件驱动的模型基本就是体现了代码执行的不确定性。从实现技术上说,主要是一个event loop,windows是如此,redis也是如此。

    值得一提的是,本文提到了面向对象技术本质上也是一种事件驱动,每个对象定义的方法就是event handler,而调用的顺序无法预知。这虽然不是什么新鲜的说法,但至少让我回忆起最早学习oop的时候,方法的学名就是message,而且也提到event driven。从这个角度上讲,oop最早的设计者们,应该就是以event driven作为模型的。

原文地址:https://www.cnblogs.com/ohscar/p/3109610.html