title: How flyweight design pattern maintains different objects?
body: <p>(i found this example while reading the flyweight ) <br>
  let's assume there is an object called soldier in a game and this object differs by it's location only <br>
  now my question is<br> if i'm to use the flyweight pattern on this object , i may ask to obtain a soldier many times during the game and i want each soldier to have it's own location.
  <br>how can i handle that? </p>