SA0119: Objektorientierte Funktionalität
Funktion | Ermittelt die Verwendung objektorientierter Funktionalitäten, wie beispielsweise:
|
Begründung | Nicht alle Systeme unterstützen Objektorientierte Programmierung. Der Code wird leichter portierbar, wenn auf Objektorientierung verzichtet wird. |
Wichtigkeit | Niedrig |
Beispiele:
Schnittstelle I_Sample:
INTERFACE I_Sample // => SA0119Funktionsbaustein FB_Base:
FUNCTION_BLOCK FB_Base IMPLEMENTS I_Sample // => SA0119Funktionsbaustein FB_Sub:
FUNCTION_BLOCK FB_Sub EXTENDS FB_Base // => SA0119Methode FB_Sub.SampleMethod:
METHOD SampleMethod : BOOL // no errorGet-Funktion der Eigenschaft FB_Sub.SampleProperty:
VAR // => SA0119
END_VARSet-Funktion der Eigenschaft FB_Sub.SampleProperty:
VAR // => SA0119
END_VAR