精选优质文档-倾情为你奉上第7章 基于体系结构的软件开发7.1 设计模式7.1.1 设计模式概述Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides四人95年出版了Design Patterns一书,可重用设计。来源于建筑设计重用。算法,编程领域的设计模式,可以重用。MVC模式:图7-1,视图虽变,但模型可重用。设计模式:系统地命名、解释和评价某一个重要的可重现的面向对象的设计方案。软件体系结构的模式:出现在特定设计语境、再现问题、解决方案、通用图示。做到几点:P1937.1.2 设计模式的组成四个基本成分:(1) 模式名称:描述设计问题。(2) 问题:什么时候使用。(3) 解决方案:如何解决再现问题。(4) 后果:结果和权衡。描述格式:Gamma等人的书,P195-196。7.1.3 模式和软件体系结构1.作为构造块:用已定义属性进行特定的软件体系结构的构造。2.异构:多个模式,解决多个问题,支持构造已定义属性的软件体系结