多项选择题

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