将客户端和服务器端的代码分离，保持解耦