代码如何封装