单项选择题

在面向对象的软件工程中,一个组件(component)包含了()。

A.所有的属性和操作
B.各个类的实例
C.每个设备或用户(device or user)的作用
D.一些协作的类的集合