抽象出对比模块与导航模块