单选题
在面向对象设计中,用于描述目标软件与外部环境之间交互的类被称为______,它可以______。
【正确答案】
C
【答案解析】[解析] 在面向对象的设计过程中,类可以分为3种类型:实体类、边界类和控制类。其中,实体类映射需求中的每个实体。实体类保存需要存储在永久存储体中的信息。它是对用户而言最有意义的类,通常采用业务领域的术语命名(一般来说是一个名词),在用例模型向领域模型的转化中,参与者一般对应于实体类。
控制类是用于控制用例工作的类,一般是由动宾结构的短语(“动词+名词”或“名词+动词”)转化而来的名词。控制类用于对一个或几个用例所特有的控制行为进行建模,控制对象(控制类的实例)通常控制其他对象,因此它们的行为具有协调性。
边界类用于封装在用例内、外流动的信息或数据流。它是一种用于对系统外部环境与其内部运作之间的交互进行建模的类,用于实现目标软件系统与外部系统或外部设备之间的信息交流和互操作。