17.2.2 分离编译模型