本书所专注的话题是app中所使用的架构,也就是那些将较小部分组合 在一起形成一个完整app时所使用的结构和工具。通常来说,一个app 会包含非常多种类的部件,像是用户输入、网络服务、文件服务、音频 和图像、以及窗口服务等等。在app开发中,如何对它们进行架构是一 个很重要的话题。想要将这些部件组合起来,同时保证它们的状态以及 状态的变更稳定可靠,而且能正确地进行传递,并非一件易事。这需要 一套有力的规则,来定义组件之间相互协作的方式。