它是一个不能被实例化的类,任何至少有一个抽象操作的类都必定是抽象类,因为如果实例化这样的类,那么客户并不能调用其包含的抽象操作,不是抽象类的类是具体类。
8. UML接口
是公有的属性和抽象操作的有名集合。
9. 虚拟设备
真实硬件设备或系统的软件模拟或接口。
10. 同步消息
从一个对象到另一个对象的通信,而这个发送个体在发送信息之后暂停执行。
11. 异步消息
从一个对象到另一个对象的通信,而这个发送个体在发送信息之后继续执行。
12. 严格分层体系结构
允许每层只使用紧邻其下的那一层的分层体系结构
13. 松弛分层体系结构
允许每层都可以使用其下的所有层的分层体系结构
14. 黑板体系结构风格
当共享数据库改变时,共享数据库将激活存取器。这种变体称为黑板体系结构风格,共享数据库称为黑板
15. 仓库体系结构风格
共享数据库是被动的,由存取器对其进行查询,这些存取器可以继续运行,或者由其他某个组件控制,这种变体称为仓库体系结构风格,共享数据库称为仓库
16. 异构体系结构
采用两种或多种体系结构风格的体系结构
三、简答题(30分)
1. 说出设计当作问题解决方案来考虑的3个优点。
第一:这意味着信息在问题和解决方案之间可能是隔离的
第二:由此产生的看待设计的观点
第三:意味着要在设计中使用历史悠久的一般的问题解决技术
2. 为什么说抽象化是重要的问题解决技术?说出3点理由。
a) 使问题简化——真实的问题总是有许多与其解决方案无关的细节