多项选择题

下列选项中,哪种创建AngularJS服务的方式是对provider()函数的封装?()

A.使用provider()函数创建服务
B.使用factory()函数创建服务
C.使用service()函数创建服务
D.使用value()函数创建服务