- 1、本文档共205页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件体系结构风格(模式);为什么需要对体系结构建模;为什么需要对体系结构建模;为什么需要对体系结构建模;对软件体系结构建模;为什么对体系结构建模;关于模式,简要地说;正确的选择模型;常见的SA风格/模式;层次模型Layers;层次架构的例子:ISO/OSI参考模型;层次结构的抽象使用关系;每一个层次内部还可以继续细化出多个组件或模块;层次模式的特点;管道和过滤器pipeline filter;pipeline filter Pattern;;词法分析(Lexical analysis);词法分析举例;(2) 语法分析(Syntax analysis);id1:=id2+id3*10 的语法树;id1:=id2+id3*10的语法树的另一种形式 ;(3) 语义分析(Semantic analysis)和中间代码生成;(4) 代码优化;(5) 目标代码生成;符号表管理;出错处理 ;编译程序的结构;概念:趟(遍);编译程序的结构框图;pipeline filter实例编译器;名词;管道和过滤器 讨论;用UML表示的一个过滤器模型顺序图;管道和过滤器模式的优点:;管道和过滤器 模式的缺点:;管道和过滤器 模式的缺点2;Blackboard黑板模式;一个实例;黑板模式 讨论;黑板模式 讨论;黑板模式的idea;用UML表示黑板;黑板模式的一个变种:仓储Repository;黑板模式的适用场景;黑板模式的限制;黑板模式小结;Broker/Agent代理模式;城市信息系统(UML);Broker的例子;代理模式的好处;代理模式的缺点;Model-View-Controller (MVC)模型-视图-控制器;Smalltalk简史(百度);MVC一个例子;MVC适用(通过一个灵活的人机界面)实现交互式应用;MVC的优点;MVC中各模块的功能;基于MVC模式的应用程序设计步骤1;示例代码片断(未完待续);基于MVC模式的应用程序设计步骤2;代码片断(续);伪代码片断(续);基于MVC模式的应用程序设计步骤3;View类;条状图类BarChartView;成员函数draw();基于MVC模式的应用程序设计步骤4;controller;基于MVC模式的应用程序设计步骤5;注意:不能将makeController加入到view类的构造函数中,否则将导致某些子类重新定义的makeController不能被正确地执行;基于MVC模式的应用程序设计步骤6;前例选举投票的MVC模式主程序;基于MVC模式的应用程序设计步骤7;基于MVC模式的应用程序设计步骤8;只读,而setController返回以前使用的controller对象,不用,所以立即删,建立一个新的只读的控制器,忽略输入;基于MVC模式的应用程序设计步骤9;10考虑系统功能的进一步解耦,某些视图、控制器类能否独立出来,为将来的应用所重用
Bridge pattern (Gof)
;MVC的优点;MVC的缺点;一个MVC的场景,要求画其类图和顺序图;表示-抽象-控制 PAC模式Presentation-Abstraction-Control;PAC Agent的三个组件;PAC Agent的层次;PAC示例;PAC示例的说明;Bottom-level PAC agents;Intermediate-Level PAC agents;各种agent的功能总结;上述PAC例子的类图;PAC agent的内部结构;PAC典型例子:移动机器人mobile robot;PAC典型例子:移动机器人(续);PAC的优点;PAC的缺点;什么场景下,我们才使用presentation-abstraction-control 模式;PAC与MVC的比较;Adaptable Systems;微内核模式;微内核的典型应用环境;微内核 例子NewOS;NewOS功能需求;NewOS功能划分;NewOS各模块功能图解;NewOS各模块功能图解;NewOS的类图(静态图);NewOS的顺序图(动态图);协作图;实验:完成下述场景的NewOS的顺序图;为了实施NewOS项目,我们需要完成如下的13项工作;为了实施NewOS项目,我们需要完成如下的13项工作;微内核的实例;微内核的优点benefits;分布式微内核的优点benefits;微内核的缺点liabilities;微内核模式与代理(broker)模式的比较;微内核模式应用例子——现代操作系统;Windows OS特点;Windows OS特点;Microkernel Architecture;General Unix Architecture;现代unix构架;Linux内核构架;调用-返回模式call-return patterns;
您可能关注的文档
最近下载
- 八年级物理上册《透镜》练习题(含答案解析) .pdf
- 插花与花艺设计(花道——插花技艺养成)智慧树知到期末考试答案章节答案2024年云南林业职业技术学院.docx
- 四书精读教学-《四书》精读课堂笔记.docx VIP
- 2022年青岛版五四制三年级上册数学典型应用题105道.pdf
- 国旗下讲话:远离垃圾食品,享受健康生活.doc
- 幼儿园课件:第八章--学前儿童的情绪和情感.pptx
- 部编版语文九年级下册课内外古诗词(共17首)阅读理解题背诵-中考考点汇总(全册-含答案).doc VIP
- 第一章立体构成概述 .ppt
- 2024年河北省继续医学教育公共选修课参考答案.pdf VIP
- 《立体构成》课件 第一章 立体构成概述.ppt
文档评论(0)