架构设计师知识点笔记.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的构造和语义特征。

用户界面设计的根本原则是从实践中总结出来的一些设计规则。TheoMaiidel在他的界面设计著作中提出3条“黄金规则〞:

让用户拥有控制权

减少用户的记忆负担

保持界面一致

IETF集成效劳〔IntServ)工作组根据效劳质量的不同,把Internet效劳分成了三种类型:

保证质量的效劳〔GuranteedServices):对带宽、时延、抖动和丢包率提供定量的保证;

负载受控的效劳〔Comrolled-loadServices):提供一种类似于网络欠载情况下的效劳,这是一种定性的指标;

尽力而为的效劳〔Best-Effort):这是Internet提供的一般效劳,根本上无任何质量保证。

在大多数情况下,为测试新系统的性能,用户必须依靠评价程序来评价机器的性能。对于真实程序、核心程序、小型基准程序和合成基准程序来说,其评测程度依次递减。把应用程序中用的最多、最频繁的那局部核心程序作为评价计算机性能的标准程序,称为基准测试程序〔Benchmark)

〔1〕数据流风格:批处理序列;管道/过滤器。

〔2〕调用/返回风格:主程序/子程序;面向对象风格;层次构造。

〔3〕独立构件风格:进程通信;事件系统。

〔4〕虚拟机风格:解释器;基于规则的系统。

〔5〕仓库风格:数据库系统;超文本系统;黑板系统。

二、设计模式的六大原则

1.开闭原则〔OpenClosePrinciple〕

开闭原则就是说对扩展开放,对修改关闭。在程序需要进展扩展的时候,不能去修改原有代码,实现一个热插拔的效果。

所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要到达这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会体会到这点

2.里氏代换原则〔LiskovSubstitutionPrinciple〕LSP

3.依赖倒转原则〔DependenceInversionPrinciple〕

4.接口隔离原则〔InterfaceSegregationPrinciple〕

5.迪米特法则〔最少知道原则〕〔DemeterPrinciple〕

6.合成复用原则〔CompositeReusePrinciple〕

原则是尽量使用合成、聚合的方式,而不是使用继承。

UML的五种视图:5种视图分别描述系统的一个方面,5种视图组合成UML语言完整的模型。

用例视图用户描述系统应具备的功能。

逻辑视图设计人员和开发人员描述用例视图中提出的系统功能的实现。

组件视图开发人员显示代码组件的组织构造。

配置视图开发人员、系统集成人员、测试人员显示系统的具体部署。部署是指将系统配置到由计算机和设备组成的物理构造上。

并发视图开发人员、系统集成人员显示系统的并发性,解决在并发系统中存在的通信和同步问题。

UML的九种图:

1.用例图〔usecasediagrams〕

〔1〕类图〔classdiagrams〕

〔2〕对象图〔objectdiagrams〕

〔1〕序列图〔顺序图〕

〔2〕协作图〔Collaborationdiagrams〕

4.行为图:描述系统的动态模型和对象之间的交互关系。

〔1〕状态图〔Statechartdiagrams〕

〔2〕活动图〔Activitydiagrams〕

〔1〕构件图〔Componentdiagrams〕

〔2〕部署图〔Deploymentdiagrams〕

创立型模式,就是创立对象的模式,抽象了实例化的过程。它帮助一个系统独立于如何创立、组合和表示它的那些对象。关注的是对象的创立,创立型模式将创立对象的过程进展了抽象,也可以理解为将创立对象的过程进展了封装,作为客户程序仅仅需要去使用对象,而不再关心创立对象过程中的逻辑。

构造型模式的作用是解决怎样组装现有的类,设计他们的交互方式,从而到达实现一定的功能的目的。构造型模式包含了对很多问题的解决。例如:扩展性(外观、组成、代理、装饰)封装性(适配器,桥接)。

行为型模式涉及到算法和对象间职责的分配,行为模式描述了对象和类的模式,以及它们之间的通信模式,行为型模式刻画了在程序运行时难以跟踪的复杂的控制流。

说明什么是数据库建模中的反标准化技术,指出采用反标准化技术能获得哪些益处,可能带来哪些问题。

标准化设计后,数据库设计者希望牺牲局部标准化来提高性能,这种从标准化设计的回退方法称为反标准化技术。

采用反标准化技术的益处:降低连接操作的需求、降低外码和索引的数目,还可能减少表的数目,能够提高查询效率。

可能带来的问题:数据的重复存储,浪费了磁盘空间;可能出现数据的完整性问题,为了保障数据的一致性,增加了数据维护的复杂性,会降

文档评论(0)

kfcel5460 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档