单项选择题

ARouter通过什么来做组件解耦,提供参数传递、解析,跳转拦截等强大的功能()。

A.MVP
B.添加公式
C.跳转
D.控制反转