删除了Player双参数构造函数，改为，4个参数的构造函数，添加PlayerFactory
修改了一些变量的命名，player添加了isGodExist方法
添加了mock，但是mock在实际使用中还存在问题