title: When do I use a self message and a recursive message in UML?
body: <p>I came across the following post however had a hard time understanding it - <a href="https://stackoverflow.com/questions/11626473/self-messagenon-recursive-vs-self-recursive-message">self message(non recursive) vs self recursive message</a>. </p>
  
  <p>I also came across the example at <a href="http://www.zicomi.com/messageRecursion.jsp" rel="nofollow noreferrer">http://www.zicomi.com/messageRecursion.jsp</a> hoping a real world scenario would help but that confused me further. Why would you need a recursive message when the order has been passed to the kitchen and chef. I would thought all you would have needed is a self message i.e. the chef completing the order and then passing it to the waiter.</p>