多项选择题

A、对唯一实例提供受控访问
B、缩小名称空间
C、允许对操作和表示进行精化操作
D、运行可变数目的类实例数