练习自己封装分享功能的代码，可以用到日后的项目中