低耦合企业级架构设计
层次之间松耦合,层次内部高内聚
表示层
业务逻辑层
数据持久层
信息系统层:系统的数据来源,例如:数据库,文件,遗留系统,网络文件
移动平台分层架构设计
表示层:UIKitFramework
业务逻辑层:采用什么框架视具体的业务而定
数据持久层: SQLite,CoreData,NSFileManager
信息系统层:系统的数据来源,例如:数据库,文件,遗留系统,网络文件:信息来源分为本地和网络
分层名称 | 说明 |
---|---|
表示层 | UIKit Framework |
业务逻辑层 | |
数据持久层 | SQLite API,Core Data,HTTP 等网络通信技术 |
信息系统层 | SQLite DB,文件系统,云服务 |
基于同一分层的工程
业务逻辑层,数据持久层,信息系统层可以共用
分层架构的多种设计模式:
- 基于同一工程的分层
- 基于同一工作空间的不同的工程的分层
- 静态链接库分层