第一个版本，未封装完毕之前