为何要通过公有接口来