博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件设计风格(二)
阅读量:5277 次
发布时间:2019-06-14

本文共 454 字,大约阅读时间需要 1 分钟。

2.层次风格:

             特征:从向外提供的构件出发,沿着连接关系依次搜索各个构件和连接子,如果形成的拓扑结构是一个有向无圈图(典型情况下是一个线性结构),那么这个系统的体系结构风格就是层次风格。这种风格便于将复杂的系统进行分解;同时也便于构件的替换;只要保持接口一致,就可以将某一层的软件替换,而不会影响到系统的其它部分。

             典型应用:最典型的应用时国际标准组织(ISO)的开放系统互连(OSI)七层网络模型。另外,windows NT操作系统的内核架构也是层次式的(但是不是线性架构),它包含有系统服务层,资源管理层,内核层和硬件抽象层。

            说明:

                     优点:结构清晰,可替换性好、便于复杂控制。

                     缺点:效率低,分层结构中高层的数据要经过层层传递和转发,从而降低系统的效率。

        由于这个原因,ISO/OSI七层模型在实践中很少被完全遵守,如实际广泛使用的TCP/ IP协议簇就只有四层结构。

转载于:https://www.cnblogs.com/gyouxu/archive/2012/06/29/2569368.html

你可能感兴趣的文章
fabricjs 高级篇(自定义类型)
查看>>
jQuery之end()和pushStack()
查看>>
Bootstrap--响应式导航条布局
查看>>
Learning Python 009 dict(字典)和 set
查看>>
JavaScript中随着鼠标拖拽而移动的块
查看>>
HDU 1021 一道水题
查看>>
The operation couldn’t be completed. (LaunchServicesError error 0.)
查看>>
php每天一题:strlen()与mb_strlen()的作用分别是什么
查看>>
工作中收集JSCRIPT代码之(下拉框篇)
查看>>
《转载》POI导出excel日期格式
查看>>
code异常处理
查看>>
git - 搭建最简单的git server
查看>>
会话控制
查看>>
推荐一款UI设计软件Balsamiq Mockups
查看>>
Linux crontab 命令格式与详细例子
查看>>
百度地图Api进阶教程-地图鼠标左右键操作实例和鼠标样式6.html
查看>>
游标使用
查看>>
LLBL Gen Pro 设计器使用指南
查看>>
SetCapture() & ReleaseCapture() 捕获窗口外的【松开左键事件】: WM_LBUTTONUP
查看>>
Android 设置界面的圆角选项
查看>>