iOS开发指南 从零基础到App Store上架(第3版)10.9 基于同一工作空间框架实现的WFOSS模式_iOS开发指南 从零基础到App Store上架(第3版)10.9 基于同一工作空间框架实现的WFOSS模式试读-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > iOS开发指南 从零基础到App Store上架(第3版) > 10.9 基于同一工作空间框架实现的WFOSS模式

iOS开发指南 从零基础到App Store上架(第3版)——10.9 基于同一工作空间框架实现的WFOSS模式

上一节介绍了基于同一工作空间框架实现的WFSOO模式,本节介绍一下WFOSS模式。 10.9.1 设置Public头文件 BusinessLogicLayer和PersistenceLayer都是框架工程,我们需要设置框架工程头文件为Public,具体步骤是:参考图10-17所示,使用鼠标将所有头文件从Project栏拖曳至Public栏中。 PersistenceLayer工程需要设置为Public文件的是PersistenceLayer.h,BusinessLogicLayer工程需要设置为Public文件的是BusinessLogicLayer.h。 10.9.2 代码重构 为了适应在工作空间中使用框架,我们需要将代码进行重构。与10.8节不同,数据持久层框架工程头文件PersistenceLayer.h和业务逻辑层框架工程头文件BusinessLogicLayer.h内容不需要修改。只需要修改表示层PresentationLayer,这里需要修改import代码: #import <BusinessLogicLayer/BusinessLogicLayer-Swift.h> #import <PersistenceLayer/PersistenceLayer-Swift.h> 设置完成后,就可以编译并运行工作空间了。 10.10 小结 本章中,我们介绍了iOS平台的分层架构设计技术,归纳了10种分层模式,并且重点实现了8种模式。每一种模式都有其应用场景,总的原则是:优先考虑使用框架,如果从技术和设计上无法实现,考虑用静态链接库实现,最后考虑同一个工程下的分层(POOO、PSSS、PSOO和POSS实现)。 这种架构设计模式将贯穿全书(包括实战篇中的项目),希望读者能够重点学习。

展开全文

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

《iOS开发指南 从零基础到App Store上架(第3版)》其他试读目录

• 1.1 iOS概述
• 1.2 开发环境及开发工具
• 1.3 本书中的约定
• 10.1 低耦合企业级系统架构设计
• 10.2 iOS分层架构设计
• 10.3 实例:MyNotes应用
• 10.4 基于同一工程的分层
• 10.5 基于同一工作空间静态链接库实现的WLSOO模式
• 10.6 基于同一工作空间框架实现的WFSSS模式
• 10.7 基于同一工作空间框架实现的WFOOO模式
• 10.8 基于同一工作空间框架实现的WFSOO模式
• 10.9 基于同一工作空间框架实现的WFOSS模式 [当前]