多项选择题

A.控制反转
B.对象主动的去找依赖类
C.对象被动的接受依赖类
D.一定要用接口