39.1. RunnersAs we saw in Chapter 37, a runner carries out three functions in turn.
To create a custom runner, we need to write code to carry out each of these steps. The FitLibrary class CustomRunner can be used to drastically simplify this task, allowing you to avoid knowing about most of the internal details of Fit. |