以前是想实现什么就写什么,现在尝试着把东西写成模块,方便调用什么的