title: A Few Questions About Service Classes
body: <p>I have been learning to use service classes as templates for creating and modifying the values of an object.</p>
  <p>My questions are as follows:</p>
  <ol>
  <li><p>What is the definition of a service class? The book I am learning from does not define them and I have had trouble finding a definition online.</p>
  </li>
  <li><p>Why would we want to use a separate service class when all the methods can be written in one class?</p>
  </li>
  <li><p>Should all service classes follow the structure of:</p>
  </li>
  </ol>
  <blockquote>
  <p>Instance variables.</p>
  <p>Default and non-default constructors</p>
  <p>Accessor and mutator methods</p>
  <p>toString method</p>
  <p>Equals method</p>
  <p>Other help methods as required</p>
  </blockquote>
  <p>Or can service classes serve as something other than as a template for objects?</p>