jmulford-bw / Java-V2-Messaging-SDK

0 stars 1 forks source link

hide lower level methods #29

Open fuchsnj opened 5 years ago

fuchsnj commented 5 years ago

the BandwidthClient is the first object you see as a customer of the SDK. It should be obvious how to use it from the methods on the client. Right now if I instantiate it and look at the available methods, I see a ton of low level http things, most of which I should never have to directly use as a customer. These should all be moved to their own object (which BandwidthClient can use as an instance variable) and the only visible methods should be things the customer will directly use (with maybe 1 function giving you lower level access).