Adjust ProxyFactory

Signed-off-by: Andy-Shao <hj13035952619@126.com>
new impl about the proxy factory.
instead of abstract class
More flexible than before

Signed-off-by: Andy-Shao <hj13035952619@126.com>