有三种常用的代码分离方法: