客户端 代码架构