当前位置: 首页 > news >正文

网站建设交流百度官网下载安装免费

网站建设交流,百度官网下载安装免费,无锡网站建设要多少钱,今晚比赛预测比分目录 ​编辑 一.体系结构的发展 二.理解体系结构 1.定义 2.区分体系结构的抽象与实现 3.部件 4.连接件 5.配置 三.体系结构风格初步 1.主程序/子程序 2.面向对象式 3.分层 4.MVC 一.体系结构的发展 小规模编程的重点在于模块内部的程序结构非常依赖于程序设计语言…

目录

​编辑

一.体系结构的发展

二.理解体系结构

1.定义

2.区分体系结构的抽象与实现

3.部件

4.连接件

5.配置

三.体系结构风格初步

1.主程序/子程序

2.面向对象式

3.分层

4.MVC


一.体系结构的发展

小规模编程的重点在于模块内部的程序结构非常依赖于程序设计语言提供的编程机制,而大规模编程的重点在于将众多的模块组织起来实现需求,需要特别关注模块之间的关系——这些关系应该是不依赖于编程机制的另一项完全不同的技术

20世纪90年代,正式将软件体系结构作为重要的研究主题。

二.理解体系结构

1.定义

软件体系结构=部件+连接件+配置

  • 部件:是软件体系结构的基本组成单位之一,承载系统的主要功能,包括处理与数据
  • 连接件:定义了部件之间的交互,是链接的抽象表示
  • 配置:对形式的发展,定义了部件以及连接件之间的关联方式,他们组织成系统的总体结构

2.区分体系结构的抽象与实现

以部件、连接件和配置为基本单位组织的模型就是软件体系结构的抽象,基本目的是描述软件系统的整体功能组织,不涉及程序设计语言提供的各种编程机制;而模块,构建,进程等传统单位都是依赖于编程机制的,它们组成的模型就被称为软件体系结构的实现~

软件体系结构设计是先使用抽象机制完成软件系统的总体功能部署,然后再将抽象模型等价转换为设计模型,这既保证了软件系统的效用和质量,又顺利实现那了从总体结构设计到详细设计的过渡

3.部件

  • 原始:部件可以直接被现实为相应的软件实现机制,具体的实现粒度要视部件的复杂度而定
  • 复合:部件则由更细粒度的部件和连接件组成,通过局部配置将其内部的部件和连接件链接起来,构成一个整体

4.连接件

实现类型:

  • 隐式类型:编程语言、操作系统、中间件、数据库管理系统、软件框架等提供方提供,开发者可以直接使用~
  • 显示类型:通常需要进行一些复杂的逻辑处理,需要开发者进行专门的实现~

5.配置

通过部件端口与连接角色想匹配的方式,将系统中部件和连接件的关系定义为一个关联集合,这个关联集合可以形成系统整体结构的一个拓扑描述~

ADL:体系结构描述语言,用于描述系统结构的形式化模块语言,描述的对象是软件系统的高层结构,而不涉及软件系统的实现~

三.体系结构风格初步

如下是几个经典的常用模式~

1.主程序/子程序

包含一个主程序和一些列子程序,主程序是系统的控制器,负责调动各子程序的执行,而各子程序又是一个局部的控制器,负责调度其子程序的执行~

部件的实现模块内部无论采用结构化还是面向对象分析,这并不妨碍整个系统高层结构符合主程序、子程序风格的约定~

优点:

  • 流程清晰,易于理解
  • 强控制性

缺点:

  • 系统难以修改和复用
  • 会产生不必要的公共耦合(限制了各部件之间的数据交互)

2.面向对象式

将系统组织为多个独立的对象,每个对象封装其内部的数据,并基于数据对外提供服务,不同对象之间通过写作机制共同完成系统任务~

需要注意的是:面向对象式风格是因为它借鉴了面向对象分析方法的思想,而不是因为它使用面向对象分析方法实现体系结构,这也是在该风格名称中有一个“式”字的原因~

优点:

  • 内部实现的可修改性
  • 易开发、易理解、易复用的结构组织

缺点:

  • 接口的耦合性
  • 标识的耦合性
  • 面向对象的副作用

3.分层

根据不同的抽象层次,将系统组织为层次式结构,每个层次被建立为一个部件~

优点:

  • 设计机制清晰
  • 支持并行开发
  • 更好的复用性与内部可修改性

缺点:

  • 交互协议难以修改
  • 性能损失
  • 难以确定层次数量和粒度

4.MVC

模型-视图-控制风格~(Model-View-Control)

以程序调用为连接件,将系统功能组织为模型、视图和控制3个部件。

  • 模型:系统的数据和状态信息,实现业务逻辑
  • 视图:用户交互,提供业务展现,接收用户行为
  • 控制:系统的控制逻辑

优点:

  • 易开发性
  • 视图和控制的可修改性
  • 适宜于网络系统开发的特征

缺点:

  • 复杂性
  • 模型修改困难

 

http://www.dinnco.com/news/16296.html

相关文章:

  • 网站建设流量什么意思西安网络科技公司排名
  • 企联网登录东莞关键词排名seo
  • 大兴企业官网网站建设咨询绍兴seo外包
  • 网站是用虚拟机做还是服务器网络推广工具
  • 泰州做房产的网站太原网站优化
  • 网站全屏大图代码seo优化网站推广全域营销获客公司
  • 做暖网站网站维护一般都是维护什么
  • 商业展厅手绘设计图北京seo诊断
  • 如何自学编程宁波seo怎么推广
  • 怎么做网站的搜索栏大数据查询平台
  • url怎么做网站宁波seo教程网
  • 营销类网站设计 要点竞价软件哪个好
  • 小网站代码友妙招链接怎么弄
  • 怎么做不花钱的网站营销推广计划书
  • 龙江网站设计直通车关键词优化
  • 网站建设需要哪些网络技术百度明星人气榜
  • 优品ppt模板网免费seo竞争对手分析
  • 广西建网站公司介绍产品的营销推文
  • 幕墙设计培训乡网站建设企业营销策划有限公司
  • 手机赚钱网站大全我想在百度上做广告怎么做
  • 自己建立公司网站怎么在百度上面打广告
  • wordpress多合一seo包小红书seo
  • 我图网类网站建设网络稿件投稿平台
  • 自学套模板做网站网络营销内容
  • 网站一屏的尺寸海东地区谷歌seo网络优化
  • 小制作小发明五年级seo优化教程自学
  • 互联网建站公司有哪些网络营销大赛策划书
  • 用什么软件做网站搜索优化seo
  • 建立网站需要分几部进行厦门seo优化公司
  • 专业网站运营托管如何让百度收录