title: What design pattern to use for a client of API?
body: <p>So I got a remote API specification which I am going to use to create a set of classes to communicate with this API in my application.</p>
  
  <p>Are there any design patters I should take a look at when designing these classes which will act as the API's client?</p>