title: Objective C static vs. dynamic constructors
body: <p>Is it best to have static constructors where you alloc the instance in the constructor and you return the instance as auto release, e.g. <code>[String stringWithFormat...]</code> or is it best to have dynamic constructors where you ask the user to alloc first so that he is in charge of releasing? When should you use each?</p>
  
  <p>Cheers</p>