9.3.7 关于Rild的总结
从整体来说,Rild并不复杂,其程序框架非常清晰,它和其他系统唯一不同的是,Rild采用了异步请求/处理的工作方式,而异步方式对代码编写能力的要求是几种I/O模式中最高的。读者在阅读Rild这一节内容时,要牢记异步处理模式的流程。
另外,和Rild对应的Java中的Phone程序非常复杂,个人甚至觉得有些过于复杂了。读者如有兴趣,可以看看Phone的代码,写得很漂亮,其中也使用了很多设计模式,但我觉得这个Phone应用在设计上还有很多地方可以改进。这一点,在本章的拓展思考内容中再来讨论。