层次式体系结构
软件体系结构贯穿于软件研发的整个生命周期内,具有重要的影响,从以下三方面来进行考察:
- 利益相关人员之间的交流,包括程序员在内的绝大多数系统的利益相关人员都借助软件体系结构来作为相互沟通的基础
- 系统设计的前期决策
- 可传递的系统级抽象
分层架构大部分会分成表现层(展示层)、中间层(业务层)、数据访问层(持久层)和数据层
表现层框架设计
表现层设计模式:MVC模式、MVP模式、MVVM模式
中间层架构设计
业务逻辑组件分为接口和实现类两个部分
数据访问层设计
数据访问模式:在线访问、DataAccess Object、Data Transfer Object(DTO)、离线数据模式、对象/关系映射
物联网层次架构设计
物联网层次分为: 底层用来感知数据的感知层,利用传感器、二维码、RFID等设备获取物体的信息 第二层是数据传输处理的网络层,即通过各种传感网络与互联网的融合,将对象当前的信息实时准确地传递出去 第三层是与行业需求结合的应用层,即通过智能计算、云计算等将对象进行智能化控制