大型、复杂系统的对象模型通常由( )个层次组成。
A、3 B、4 C、5 D、6
大型、复杂系统的对象模型通常由 **C、5** 个层次组成。
### 解析:
在面向对象建模中,复杂系统的对象模型通常按以下 **5 个层次**进行组织,以清晰描述系统的结构和行为:
1. **主题层(Subject Layer)**
- 将系统划分为若干主题或子系统,简化复杂系统的理解和管理(如“用户管理”“订单处理”等模块)。
2. **类与对象层(Class and Object Layer)**
- 定义系统中的核心类和对象,描述其基本职责(如 `User`、`Order` 类)。
3. **结构层(Structure Layer)**
- 描述类之间的关系,包括继承(泛化)、关联、聚合、组合等(如 `Student` 继承 `Person`)。
4. **属性层(Attribute Layer)**
- 定义类的属性(状态),即类的数据成员(如 `User` 类的 `username`、`email` 属性)。
5. **服务层(Service Layer)**
- 定义类的操作(方法),即类的行为(如 `Order` 类的 `calculateTotal()` 方法)。
### 错误选项分析:
- **A、3**:层数过少,无法覆盖从宏观主题到细节操作的完整建模需求。
- **B、4**:可能遗漏了关键层次(如结构层或服务层)。
- **D、6**:标准模型中通常不额外增加层次,5 层已足够清晰。
### 总结:
5 层模型是复杂系统对象建模的典型划分,答案为 **C**。
C
1....
用户登录可进行刷题及查看答案
1.主题层2.类与对象层3.结构层4.属性层5.服务层
登录后提交答案