更新proxy_factory，增加测试，梳理代码