Die Implementierung des Switch besteht einerseits aus zentralen Komponenten, für die jeweils nur eine Instanz in jedem Switch erzeugt wird. Erwähnenswert sind hier Klassen wie CallControlFunction, die aufgrund ihrer Verwaltungsfunktion gegenüber den Endpoints eine Rolle spielt. Auch die zu Demonstrationszwecken erstellte Implementierung des Interfaces ServiceControlFunction, SimplisticSCF, gehört zu dieser Gruppe von Klassen.
Andererseits existieren (meist Endpoint-bezogene) Komponenten, die je nach Bedarf instantiiert werden. Für jeden Endpoint (d. h. für jeden ``Teilnehmer'') werden eine Reihe von Objekten erstellt, die diesen Endpoint repräsentieren oder seine Funktion realisieren. Hier seien die Klassen O_StateMachine und T_StateMachine genannt, die das Verhalten des Switch mit Bezug auf einen bestimmten Endpoint bestimmen, sowie EndPointProxy, der Switch-seitig einen Endpoint repräsentiert und Nachrichten von und an diesen weiter leitet (vgl. Abbildung ).