Das Objekt Design dient bei größeren Projekten zur besseren Absprache der Systementwickler untereinander. Wird objektorientiert programmiert, wie in diesem Fall, sind die Abhängigkeiten der verschiedenen Klassen und deren Schnittstellen zu dokumentieren. Dieser Abschnitt ist als Hilfe für jene gedacht, die den Prototypen weiterentwickeln wollen.