软件架构与设计(六)-----层次结构体

层次结构体

层次结构将整个系统视为层次结构,其中软件系统被分解为层次结构中不同级别的逻辑模块或子系统。这种方法通常用于设计系统软件,如网络协议和操作系统。

在系统软件层次结构设计中,低级子系统向其相邻的上级子系统提供服务,从而调用较低级别的方法。下层提供更具体的功能,例如I / O服务,事务,调度,安全服务等。中间层提供了更多与域相关的功能,如业务逻辑和核心处理服务。而且,上层提供了诸如GUI,shell编程设施等用户界面形式的更抽象的功能。

它也用于组织类库,如命名空间层次结构中的.NET类库。所有设计类型都可以实现这种层次结构,并且经常与其他架构风格相结合。

分层建筑风格划分为 -

  • 主子程序
  • 主从
  • 虚拟机

主子程序

这种风格的目的是重用模块并自由开发单个模块或子程序。在这种风格中,软件系统通过根据系统的所需功能使用自上而下的细化来划分为子程序。

这些细化是垂直领先的,直到分解的模块简单到足以承担独家责任。功能可以被上层的多个呼叫者重用和共享。

将数据作为参数传递给子程序有两种方法,即 -

  • 通过值 - 子程序仅使用过去的数据,但不能修改它。

  • 通过参考&minu; 使用子程序以及更改参数引用的数据的值。

  • 在这里插入图片描述

优点
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丨一念丨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值