Р2.3.2 OC语言РObjective-C语言是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言[4]。Objective-运作的系统写和编译,含Objective-C的编译器。在MAC OS X系统下,运用苹果提供的SDK等开发工具包,可以用来做iOS开发,开发后的程序在РiPhone虚拟机中进行测试,运用的主要语言为Objective-C。与C#类似[5]。Objective-C仅支持单一父类继承,不支持多重继承。Р2.3.3 Xcode开发工具РXcode是运行在操作系统Mac OS X上的集成开发工具(IDE),由苹果公司开发。Xcode是开发OS X 和 iOS 应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。Xcode前身是继承自NeXT的Project Builder[6]。协力厂商更提供了 GNU Pascal,Free Pascal, Ada, C#, Perl, Haskell和D语言[7]。Xcode套件使用GDB作为其后台调试工具。Р3 电子阅读器功能模块的设计Р3.1书架功能的设计Р首先进入阅读器后,书架是最外面的界面,能够选择书籍阅读。用户可以选择添加想看的书籍,需要添加就可以进入搜索界面。对于看完的书籍,用户可以选择删除收藏的书籍。需要阅读书籍就可以选择列表中的书籍进行阅读。书架功能设计流程图如图3-1所示:Р图3-1 书架功能设计流程图Р3.2 搜索功能的设计Р当用户需要添加书籍时,可以进入搜索界面,在搜索框输入关键词,下面列表就会出现所有有关的书籍,用户只要点击要看的书籍就能进入详情界面。搜索功能设计流程图如图3-2所示: