单项选择题

A.一个系统可以视为由若干个相互协同工作的对象集合而成
B.每个对象都能提供特定的服务和功能,以标准、开放的形式公布出来
C.系统的构建是通过对单一组件的定制而成
D.组件之间可以相互调用