https://www.informit.com/articles/article.aspx?p=1149121&seqNum=15
Implementation Patterns: How to Express the Behavior of a Program | Control Flow | InformIT
Kent Beck shows how to express the behavior of a program through a given set of patterns.
program control flowimplementation patternshow toexpressbehavior