- 3
- 0
- 约8.49千字
- 约 81页
- 2019-01-03 发布于湖北
- 举报
* * 基于事件的隐式调用风格的主要特点是事件的触发者并不知道哪些构件会被这些事件影响。这样不能假定构件的处理顺序,甚至不知道哪些过程会被调用,因此,许多隐式调用的系统也包含显式调用作为构件相互的补充形式 * * 8、模型-视图-控制器风格 MVC模式把涉及数据管理和显示的功能分散到不同的对象上,降低对象间的耦合。MVC是一个设计模式,它强制性地使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务,并且尽量降低部分间的耦合。每一部分处理特定的任务,并负责完成与其它部分的通信。 * * Model-View-Controller模式 * * MVC模式 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。 * * MVC的优点: ⑴ 各施其职,互不干涉 ⑵ 有利于开发中的分工 ⑶ 有利于组件的重用 * * MVC的缺点: ⑴ MVC的缺点是由于它没有明确的定义,所以完全理解MVC并不是很容易。 ⑵ 如何将MVC运用到应用程序中没有准确的解决方案,需要设计者认真考虑。 ⑶ 由于将一个应用程序分成了三个部件,所以使用MVC同时也意味着你将要管理比以前更多的文件,意味着代码文件增多,因此,对于文件的管理需要费点心思,开发的工作量也要增加了。 ⑷ 模型和视图的严格分离可能使得调试困难一些,但比较容易发现错误。 * * 9、C2风格 C2体系结构风格可以概括为:通过连接件绑定在一起的按照一组规则运作的并行构件网络。 * * C2风格中的系统组织规则 ⑴ 系统中的构件和连接件都有一个顶部和一个底部; ⑵ 构件的顶部应连接到某连接件的底部,构件的底部则应连接到某连接件的顶部,而构件与构件之间的直接连接是不允许的; ⑶ 一个连接件可以和任意数目的其它构件和连接件连接; ⑷ 当两个连接件进行直接连接时,必须由其中一个的底部到另一个的顶部 对体系结构风格的理解 结构风格以结构组织为特性定义了一个软件系统族,表达了部件以及部件之间的关系。 体系结构风格通过组件应用的限制及其与构建有关的组成和设计规则来表现组件和组件之间的关系。 体系结构风格表示了软件系统的一种特别的基本结构,以及相关的构造方法。 体系结构风格应该使一些对软件构成带有整体性、普遍性、一般性的结构和结构关系的方法。在设计中,遵循这些风格的构成原则,对软件的开发和维护十分有益。 * * 体系结构软件设计的问题 工具 — 如何描述软件的总体结构 方法 — 用什么方法由问题结构导出 软件结构 评估准则 — 什么样的软件结构是 “最优的” * * 体系结构文档的用处 软件开发过程中各种角色之间交流设计思想的媒介 进行上层分析的基础。此基础上可以验证体系结构设计方案,精炼或改变必要的方案 让别人理解系统的第一手资料 * * 有利于软件开发者之间交流 基本想法是什么? 我该做什么 (如,实现哪些需求) ? 我该在哪做 (如,这项功能实现在哪里) ? 我和谁交互?接口是什么? 有什么可以重用的代码? 必须遵从什么约定(质量目标、旧体系/接口、预算等)? 有哪些硬性规定(设计、接口、约束等)? * * 2.4 软件体系结构描述方法 2.4.1 软件体系结构描述方法概述 1、软件体系结构描述方法 ⑴ 图形表达工具:使用较多的UML中的“4+1”视图 ⑵ 模块内连接语言 ⑶ 基于构件的系统描述语言 ⑷ 软件体系结构的描述语言(ADL) 2、软件体系结构描述语言(ADL) * * 2、软件体系结构描述语言(ADL) ⑴ UniCon语言 ⑵ C2语言 ⑶ Wright语言 ⑷ Aesop语言 ⑸ 其他语言 * * 2.4.2 软件体系结构与UML ① 它在每一层都递归地定义语义结构,从而使语义更精确、更正规。 ② 它可用来定义重量级和轻量级扩展机制,如定义新的元类和构造型. ③ 它在体系结构上将UML元模型与其他基于4层元模型体系结构的标准(比如MOF和用于模型交换的XMI Facility)统一起来。 * * 2.5 从软件体系结构过渡到系统设计时的准备 ⑴ 工作量 ⑵ 开发计划 ⑶ 质量规划 功能点故障率 质量(验收时的故障率) 生产率 进度计划 质量成本 故障在各阶段的分布 实现质量目标的
您可能关注的文档
- 磁选的基本原理..ppt
- 磁学部分(习题课)..ppt
- 磁学和电磁感应(第七章和第八章)作业讲评..ppt
- 磁学知识大百科..doc
- 次北固山下 王 湾客路青山外,行舟绿水前。潮平两岸失,风.....ppt
- 刺激强度和刺激频率与肌肉收缩的关系..ppt
- 刺梨新规划 - 副本..doc
- 刺绣花边精益生产管理软件..ppt
- 刺绣家纺产品出口形势分析..pptx
- 匆匆那年MV制作教程..ppt
- DB3205_T 1084-2023 跨境电子商务出口运营人员职业能力要求.docx
- T∕ABI 0003-2025 分布式标识技术要求.docx
- GTCC-009-2021 弹条Ⅰ型、Ⅱ型扣件弹条-铁路专用产品质量监督抽查检验实施细则.docx
- DB37∕T 5297-2024 顶管工程技术规程.docx
- DB41 771-2012 金属非金属矿山在用空气压缩机安全检测检验规范.docx
- DB37∕T 5281-2024 地源热泵系统工程技术规程.docx
- DB21_T 4385-2026 超低能耗建筑设计规程.docx
- DB41T 846-2013 电缆用铜包铝导体.docx
- DBJ33_T 1353-2025 装配式建筑外窗安装技术规程.docx
- DB32_T 5264-2025 城市轨道交通工程工程量清单和资产清单数据标准.docx
最近下载
- 2026年职业资格房地产经纪人房地产经纪专业基础-房地产经纪职业导论参考题库含答案解析(5卷题有答案.docx VIP
- 部编版道德与法治五年级下册复习资料.pdf VIP
- JCT2559-2020 岩棉外墙外保温系统用粘结、抹面砂浆.pdf VIP
- 外研版(三起)(2024)三年级下册英语Unit 1《Animal friends》教案(共4课时).docx VIP
- 《中华民族共同体概论》第十三讲测试题及答案.docx VIP
- 油田油气集输设计规范宣贯材料PPT.ppt VIP
- 广西桂林市2023-2024学年高一下学期期末质量检测物理试卷(含答案).docx VIP
- 中考数学总复习课件14个专题.ppt VIP
- 气田集输设计规范GB50349-2015知识培训.pptx
- 2025年全面从严治党工作报告 .pdf VIP
原创力文档

文档评论(0)