Skip to main content

Schritt 5: Erzeugen des Submoduls "Light simple"

Das einfache Licht, welches nun erzeugt wird, arbeitet mit dem einfachen Schalter zusammen, kann jedoch von Light übernommen und angepasst werden. Dazu muss eine neue Moduldeklaration und ein neuer Funktionsbaustein LightSimple erzeugt werden. Da der Funktionsbaustein das Interface ILight implementiert, können später Lichter unterschiedlichen Typs zu einem Raum hinzugefügt werden. Der Hauptuntschied zum Light ist, dass die Variable des Slots vom Typ ISwitchSimple sein muss, damit kein falscher Schalter zum Modul LightSimple hinzugefügt werden kann. Weiterhin sollte der Ausgang von LightSimple vom Typ BOOL sein und den Namen xSwitchedOn haben.

Schritt 6: Implementierung