多项选择题

A.可以隐藏服务提供者的实现细节
B.将服务提供者的具体位置暴露给使用者
C.可以通过服务接口描述服务
D.可以通过服务接口给出服务实