. .
软件设计与体系构造复习
一、 填空题
(一) Chapter 1
1.软件设计模式通常包含 4 个根本要素:模式名称、问题、解决方案以及效果。
2.软件设计模式可以分为三个层次:架构模式、设计模式、习惯用法。
3.软件设计模式是对软件设计经历的总结,是对软件设计中特定环境下反复出现的设计问题的、
经过验证的、成功解决方案的描述。
(二) chapter 5
1.早在 1968 年,计算机领域的大师 Dijstra 指出:工程规模越大,其整体架构就越重要。
2. 软件体系构造的三个根本要素是:构件、连接件、约束
3. 对软件质量的关注正是软件架构师与一般的软件设计师的不同之处,一般的软件设计师主要
关注软件功能的设计,并要遵循架构师给出的设计准那么。
4. IEEE 1471-2000 标准定义软件体系构造是“系统的根本组织构造,包括系统构成要素、这
些构成要素相互之间以及运行环境之间的关系,还包括系统设计及演化时应遵循的原那么〞。
(三) chapter 2
1.创立型软件设计模式是解决_对象创立机制_的设计模式。
2.创立型软件设计模式的两个主导思想:封装了系统使用的具体类的知识,隐藏这些具体类的
实例被创立与结合的细节。
3.简单工厂方法模式的特点是仅仅有一个具体的创立者类,并且在此类中包含一个__静态工厂
_____方法。
4.生成器模式是一步一步创立一个复杂的对象,允许用户通过制定复杂对象的类型和内容就可
以构建它们,用户不知道内部的具体构建细节
5. 单例模式是指确保一个仅有一个唯一的实例,并提供一个全局的访问点。
6. 在单例模式中,为了防止客户程序利用构造方法创立多个对象,要将构造方法声明为
private( 或私有 ) 类型 。
(四) chapter 3
1. 构造型软件设计模式的主要目的是将不同的类和对象组合在一起,形成更大或者更复杂的构
造体。
2. 组合模式指将对象组合成树形构造,以表示“局部 - 整体 〞的层次构造。该模式使得对单个对
象和组合对象的使用具有一致性。
3.适配器模式可以分为两种:类适配器和对象适配器
4. 类适配器模式通过继承的方式改变已经存在的接口而形成新的接口,使之适合客户类调用的
需要;对象适配器模式使用调用或者聚合的方式选择调用多个类中的方法,形成新的接口。
. .word.zl.