01-构建Model
第5章 构建Model
本章涵盖的内容
定义Model以及它是如何融入我们的架构的
Model、Data和Fake模块之间的关系
给Model创建文件
启用触摸设备
设计people对象
构建people对象,测试它的API
更新Shell,以便用户能登入和登出
本章以本书第3章和第4章编写的代码为基础。在开始前,你应该有了第4章的项目文件,我们将在其中添加文件。建议你把在第4章中创建的整个目录结构复制一份,放到新的“chapter_5”目录中,这样就可以在新目录中更新这些文件了。
在本章,我们将设计和构建Model的people对象。Model向Shell和功能模块提供业务逻辑和数据。Model不依赖用户界面(UI),它被分离出来负责逻辑和数据管理。Model自身通过使用Data模块,从Web服务器分离出来。
我们希望单页应用使用people对象来管理人员列表,这包括用户以及和我们聊天的人。在修改并测试了Model之后,我们会更新Shell,以便用户能登入和登出。在实现的过程中,添加了触摸控件,这样就可以在智能手机或者平板电脑上面使用单页应用了。我们先更好地理解Model是做什么的,以及它是如何融入我们的架构的。