添加《abstructfactory》