在具体介绍分层架构的实现代码之前,先介绍一下本章所使用的实例——MyNotes应用。这个实例是一个基于iOS(iPhone和iPad两个平台)的MyNotes应用,它具有增加、删除和查询备忘录的基本功能。图10-6是MyNotes应用的用例图。分层设计之后,表示层可以有iPhone版和iPad版本,而业务逻辑层、数据持久层和信息系统层可以公用,这样大大减少了我们的工作量。 图10-6 MyNotes应用的用例图 考虑到iOS有iPhone和iPad两个平台,我们针对不同的平台绘制了相应的设计原型草图,如图10-7、图10-8和图10-9所示。 图10-7 iPhone版本的MyNotes设计原型草图 图10-8 iPad版本的MyNotes横屏设计原型草图 图10-9 iPad版本的MyNotes竖屏设计原型草图