书名:Event-Based ProgrammingTakingEventstotheLimit
作者:TedFaison
译者:
ISBN:9781590596432
出版社:Apress
出版时间:2006-4-30
格式:epub/mobi/azw3/pdf
页数:700
豆瓣评分:
书籍简介:
作者简介:
书友短评:
@ Joard Spike 讲了绑定是不可避免的和怎么把系统改造成基于事件的晚期绑定,以及事件系统适用的场景,并附带了 3 个例子,一个 GUI 系统, 一个 HTTP 管道服务,一个分布式工作流系统。 2006 年出版的书,现在 2016 年了,都是十年了,后端服务用消息队列是常态,单线程基于系统事件机制的 web 服务器也是常态。Android 使用 EventBus 也是常态。基本上服务器端模式:前端控制器使用事件系统,后端服务使用 Ioc 模式(后期绑定),分布式使用消息队列。GUI 系统: 控件抛出事件。底层服务线程池拋事件。组件:基于事件的组件的未必是异步的,但可以是基于事件的,比如解析 XML 的 SAX @ Alex 讲了绑定是不可避免的和怎么把系统改造成基于事件的晚期绑定,以及事件系统适用的场景,并附带了 3 个例子,一个 GUI 系统, 一个 HTTP 管道服务,一个分布式工作流系统。 2006 年出版的书,现在 2016 年了,都是十年了,后端服务用消息队列是常态,单线程基于系统事件机制的 web 服务器也是常态。Android 使用 EventBus 也是常态。基本上服务器端模式:前端控制器使用事件系统,后端服务使用 Ioc 模式(后期绑定),分布式使用消息队列。GUI 系统: 控件抛出事件。底层服务线程池拋事件。组件:基于事件的组件的未必是异步的,但可以是基于事件的,比如解析 XML 的 SAX @ 不正直的绅士 主要内容都扫了一眼,作者的设计思路很有借鉴意义,下次设计系统的时候可以尝试用上去。这本书其中主要谈的是怎么用事件和信号这样的隐喻作为思路进行解耦,讨论了一些实现方法和模式,举了不少例子。缺点是解耦之后,从系统的静态架构不容易预测动态行为,得对照设计时的信号线路图、协作图才能搞明白系统的行为。 @ Joard Spike 没有想象中那么好不过倒是帮我梳理了一下思路
添加微信公众号:好书天下获取
评论前必须登录!
注册