为Role增加了name属性，构建了CommandFactory类用于生成角色对象