- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML 20掌握面向对象的分析和设计2
Mastering Object-Oriented Analysis and Design with UML 2.0 分析设计 内容提要 内容提要 定义初始架构 定义初始架构工作流的明细的目的是,借鉴现有的参考架构或架构框架,建立系统架构的最初草案。 架构草案包括: 系统的整体结构 关键抽明 分析机制 定义初始架构 定义初始架构 关键概念:用“4+1”模型描述架构 定义初始架构 关键概念:什么是包? 随着应用程序规模和复杂度的增加,需要在更高层次对它们进行组织。类对于小型应用程序来说是非常方便的组织单元,但是对于大型应用程序来说,如何仅仅使用类作为惟一的组织单元,就会显得粒度过细。因此,就需要比类“大”的“东西”来辅助大型应用程序的组织。这个“东西”就是包。 ~Robert C.Martin 定义初始架构 关键概念:包的关系 如果包被另一个包引用,那么它们的关系为依赖。 依赖暗示着: 当Supplier Package发生改变时,势必会影响到Client Package Client Package不可能是独立的,因为它依赖于Supplier Package 定义初始架构 关键概念:包的设计原则 粒度:包的内聚性原则 包的耦合性原则 自顶向下设计 稳定依赖原则 稳定抽象原则 定义初始架构 关键概念:包的设计原则-包的内聚性原则 前题:至少已经存在一些类,并且它们之间的相互关系也已经确定,这些原则是根据“自底向上”的观点对类进行划分。 重用发布等价原则:重用的粒度就是发布的粒度 共同重用原则:一个包中的所有类应该是共同重用的。如果重用了包中的一个类。那么就要重用包中的所有类。 共同封闭原则:包中的所有类对于同一类性质的变化应该是共同封闭的。一个变化若对一个包产生影响,则将对该包中的所有类产生影响,则将对该包中的所有类产生影响,而对于其他的包不造成任何影响。 定义初始架构 关键概念:包的设计原则-包的耦合性原则 无环依赖原则:在包的依赖关系图中不允许存在环。(看谁走的更晚) 解除依赖环: 采用抽象接口的方式 采用提取新包的方式 定义初始架构 关键概念:软件开发的原则 软件开发的原则 一个中心 ·开放-封闭原则 两个基本点 高内聚 低耦合 四项基本原则 Liskov替换原则 依赖倒置原则 接口隔离原则 单一职责原则 定义初始架构 关键概念:软件开发的原则 以古语看设计原则 《太玄》:“知固而不知革,物失其则;知革而不知固,物失其均。” 《墨子.小取》:“白马,马也;乘白马,乘马也。骊马,马也;乘骊马,乘马也。娣,美人也,爱娣,非爱美人也…盗,人也;恶盗,非恶人也。” 《墨子.小取》:“爱人,待周爱人而后为爱人。” 《老子》:“是以圣人之治,虚其心,实其腹,弱其志,常使民无知无欲。” 《老子》:“小国寡民… …邻国相望,鸡犬之声相闻,民至老死,不相往来。” 定义初始框架 关键概念:什么是模式? 模式便是那拳法、掌法、脚法、剑法… 模式的构成: 语境:问题出现的场景 问题:在那个语境中出现的再现问题 解决方案:已被证实的问题的解决方案 定义初始架构 关键概念:模式的应用 用例模式 架构模式 分析模式 设计模式 … 定义初始架构 关键概念:什么是架构模式 架构模式表现软件系统的基本结构化组织图式。它提供一套预定义的子系统,规定它们的职责,并包含用于组织它们之间关系的规则和指南。 Layers Model-view-controller (M-V-C) Pipes and filters Blackboard … 定义初始架构 关键概念:设计模式 创建模式 Simple Factory Factory Method Singlegon 结构模式 Proxy Decorator 行为模式 Strategy Command Observer 模式 … … 那三十招招式令狐冲都曾学过,但出剑和脚步方位,却无论如何连不在一起。那老者 道:“你迟疑甚么?嗯,三十招一气呵成,凭你眼下的修为,的确有些不易,你倒先试演 一遍看。”他嗓音低沉,神情萧索,似是含有无限伤心,但语气之中自有一股威严。令狐 冲心想:“便依言一试,却也无妨。”当即使一招“白虹贯日”,剑尖朝天,第二招“有 凤来仪”便使不下去,不由得一呆。那老者道:“唉,蠢才,蠢才!无怪你是岳不群的弟 子,拘泥不化,不知变通。剑术之道,讲究如行云流水,任意所至。你使完那招‘白虹贯 日’,剑尖向上,难道不会顺势拖下来吗?剑招中虽没这等姿式,难道你不会别出心裁, 随手配合么?”这一言登时将令狐冲提醒,他长剑一勒,自然而然的便使出“有凤来仪” ,不等剑招变老,已转“金雁横空”。长剑在头顶划过,一勾一挑,
您可能关注的文档
- 圆锥投影及表面求点——淮安生物工程高等职业学校教案.doc
- 图谱分析.ppt
- 图片--必威体育精装版动感图片.ppt
- 圆锥齿轮安装距极限偏差.doc
- 土力学 第7章 土压力.ppt
- 土力学-第六章地基变形.ppt
- 土地3(土地类型与分类).ppt
- 土地信息系统(一).ppt
- 土地利用覆盖变化生态环境效应.doc
- 土力学与地基基础——第5章 土的强度理论.ppt
- 中山市鸿盛生物科技有限公司扩建项目环境影响报告书.docx
- 巴州鲁新鼎盛燃气有限公司二〇二四年一月至二〇二五年五月审计报告.docx
- 新疆美盛矿业有限公司审计报告.docx
- 海南泰华制药建设项目环境影响报告表.docx
- 大排量轻合金车架系统生产研发项目环评报告表.docx
- 湘阴三湘船舶修造有限公司新增船舶拆解生产线扩建项目环境影响报告书.docx
- 年产高端搪玻璃设备20000台项目(一期)环境影响报告表.docx
- 必凯环保新材料项目环评报告表.docx
- 美安科技新城那甲河改造工程一期项目环境影响报告.docx
- 中山康澳(兴达)5G环保共性产业园公辅工程建设项目环境影响评价公众参与说明.docx
文档评论(0)