这是一个可重复利用的底层框架