3、采用CRC卡片分拣法的分析过程不含以下哪个步骤?
A. 建立系统的类设计模型
B. 定义每个类的职责
C. 确定类之间的交互关系
D. 识别对象类
4、面向对象技术中,封装的含义是
A. 用状态机图来描述对象的行为
B. 将对象的状态锁定,使之不能被修改
C. 保证对象内部的数据只能通过操作来访问
D. 将对象放入集合
5、面向对象设计中,“设计抽象的接口”的含义是?
A. 向用户暴露尽可能多的系统实现细节
B. 向用户暴露尽可能少的实现细节
C. 不仅仅考虑用户的业务需求,还要考虑设计约束
D. 让用户决定接口的定义,减少开发人员的决策负担
6、面向对象设计方法中,开闭原则的含义是?
A. 软件实体在更改性方面应该是开放的,在扩展性方面应该是封闭的
B. 要尽可能多地使用接口进行封装,利用多态技术,扩展时不需修改源代码
C. 尽可能多定义类的继承关系,运用抽象机制
D. 采用契约式设计