title: UM Modeling: Analysis Class (boundary vs. control class)
body: <p>I am taking a software engineering course and we use Java to implement some of the concepts. I have a question with regards to Control and Boundary Classes - I am having a hard time grasping the concept. </p>
  
  <p>I have <a href="https://stackoverflow.com/questions/683825/in-uml-class-diagrams-what-are-boundary-classes-control-classes-and-entity-cla">read this previous question and its answers</a> many times and still cannot find the difference between the two:</p>
  
  <ol>
  <li><strong>boundary classes are ones at the boundary of the system - the classes that you or other systems interact with</strong></li>
  <li>entity classes classes are your typical business entities like "person" and "bank account"</li>
  <li><strong>control classes implement some business logic or other</strong></li>
  </ol>