title: Purpose of Instance Methods vs. Class Methods in Objective-C
body: <p>I have checked out all these questions...</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/3245174/difference-class-and-instance-methods">Difference Class and Instance Methods</a></li>
  <li><a href="https://stackoverflow.com/questions/4375443/difference-between-class-methods-and-instance-methods">Difference between class methods and instance methods?</a></li>
  <li><a href="https://stackoverflow.com/questions/1053592/objective-c-class-vs-instance-methods">What is the difference between class and instance methods?</a></li>
  </ul>
  
  <p>...and all they explain is how instance methods are used on instances of a class and class methods are used with the class, when a message is sent to a class. This is helpful, but I'm curious to know <strong>why</strong> one would use a class method vs. an instance method.</p>