层次式架构设计理论与实践

层次式体系结构概述

软件体系结构为软件系统提供了结构、行为和属性 的高级抽象,由构成系统的元素描述这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。

层次式体系结构的每一层最多只影响两层,同时只要给相邻层提供相同的接口,也允许每层用不同的方法实现,这种方式为软件重用提供了强大的支持

数据访问层设计

数据访问模式

(1)在线访问:访问占用一个数据库连接,读取数据,每个数据库操作都会通过这个连接不断地与后台的数据源进行交互。

(2)Data Access Object:DAO 是标准 J2EE 设计模式,这种方式将底层数据访问操作与高层业务逻辑分离开。一个典型的 DAO 实现通常会有一个 DAO 工厂类、一个 DAO 接口、一个实现了DAO 接口的具体类、数据传输对象。

(3)Data Transfer Object:DTO 属于 EJB 设计模式之一。DTO 是一组对象或容器,需要跨越不同的进程或是网络的边界来传输数据。

(4)离线数据模式:离线数据模式是以数据为中心,数据从数据源获取之后,将按照某种预定义的结构存放在系统中,成为应用的中心。这种方式对数据的各种操作独立于各种与后台数据源之间的连接或是事务。

(5)对象/关系映射:这种方式利用工具或平台能够帮助将应用程序中的数据转换成关系型数据库中的记录;或是将关系数据库中的记录转换成应用程序中代码便于操作的对象。

物联网层次架构设计

(1)感知层:用于识别物体、采集信息。

(2)网络层:用于传递信息和处理信息。网络层包括通信网与互联网的融合网络、网络管理中心、信息中心和智能处理中心等。

(3)应用层:实现广泛智能化。

相关推荐
云达闲人18 小时前
1.6软考系统架构设计师:架构师的角色与能力要求 - 练习题附答案及超详细解析
系统架构·软考·系统架构设计师
云达闲人1 天前
1.8软考系统架构设计师:系统架构设计师概述 - 练习题附答案及超详细解析
系统架构·软考·系统架构设计师
云达闲人2 天前
1.2软考系统架构设计师:系统架构的定义与作用 - 练习题附答案及超详细解析
系统架构·软考·系统架构设计师
云达闲人4 天前
1.1软考系统架构设计师:系统架构的定义与作用 - 超简记忆要点、知识体系全解、考点深度解析、真题训练附答案及解析
系统架构·软考·系统架构设计师
萨达大5 天前
软考高级-系统架构设计师 论文范文参考(一)
系统架构·论文·软考高级·soa·系统架构设计师·构件
云达闲人5 天前
系统架构设计师:计算机组成与体系结构(如CPU、存储系统、I/O系统)案例分析与简答题、详细解析与评分要点
运维·系统架构·软考·系统架构设计师
软考诸葛老师5 天前
软考高级系统架构设计师-第16章 数学与经济管理
数学建模·系统架构·系统架构设计师
云达闲人6 天前
系统架构设计师:计算机组成与体系结构(如CPU、存储系统、I/O系统)高效记忆要点、知识体系、考点详解、、练习题并提供答案与解析
系统架构·软考高级·系统架构设计师·练习题·计算机组成与体系结构·综合知识单选题
pccai-vip6 天前
系分架构论文《论高并发场景的架构设计和开发方法》
架构·系统架构设计师·软考论文
软考诸葛老师11 天前
软考高级系统架构设计师-第12章 系统质量属性与架构评估
架构·系统架构·软考高级·系统架构设计师·软考诸葛老师