module neton.client.NetonFactory; import neton.client.config.ConfigService; import neton.client.registry.RegistryService; import neton.client.NetonOption; import grpc; class NetonFactory { static ConfigService createConfigService(NetonOption option) { auto channel = new GrpcClient(option.ip, option.port); return new ConfigService(channel); } static RegistryService createRegistryService(NetonOption option) { auto channel = new GrpcClient(option.ip, option.port); return new RegistryService(channel); } }