第7章 基于体系结构的软件开发.docVIP

  • 9
  • 0
  • 约3.06千字
  • 约 5页
  • 2017-09-08 发布于湖南
  • 举报
第7章 基于体系结构的软件开发 7.1 设计模式 7.1.1 设计模式概述 Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides四人95年出版了Design Patterns一书,可重用设计。来源于建筑设计重用。 算法,编程领域的设计模式,可以重用。 MVC模式:图7-1,视图虽变,但模型可重用。 设计模式:系统地命名、解释和评价某一个重要的可重现的面向对象的设计方案。 软件体系结构的模式:出现在特定设计语境、再现问题、解决方案、通用图示。 做到几点:P193 7.1.2 设计模式的组成 四个基本成分: (1) 模式名称:描述设计问题。 (2) 问题:什么时候使用。 (3) 解决方案:如何解决再现问题。 (4) 后果:结果和权衡。 描述格式:Gamma等人的书,P195-196。 7.1.3 模式和软件体系结构 1.作为构造块:用已定义属性进行特定的软件体系结构的构造。 2.异构:多个模式,解决多个问题,支持构造已定义属性的软件体系结构。 3.微方法:模式描述包含了实现指南。 4.实现:用几乎所有编程语言实现。 7.1.4 设计模式方法分类 1.Coad的划分:三类,P198。 2.代码模式:从语法角度对软件体系结构提供基本规范。 3.应用框架:特定的框架适用于特定的需求,“菜谱”。 4.形式合约:描述框架设计,优缺

文档评论(0)

1亿VIP精品文档

相关文档