InterfaceStructure
class InterfaceStructure extends Structure
Interface
Definition eines Interfaces in plantUML
interface myClass { {static} -validate(a, b) {static} -a {static} -b }
Constants
STRUCTURE_START |
Öffnene Struktur |
STRUCTURE_END |
Schliessende Struktur |
MODIFIER_STATIC |
Statisch |
MODIFIER_ABSTRACT |
Abstrakt |
NOTATION_NOTE_START |
Notiz |
NOTATION_NOTE_END |
Ende der Notiz |
VISIBILITY_PUBLIC |
Sichtbarkeit des Attributes oder der Methode (engl. öffentlich), unbeschränkter Zugriff |
VISIBILITY_PROTECTED |
Sichtbarkeit des Attributes oder der Methode (engl. geschützt), Zugriff nur von der Klasse sowie von Unterklassen (Klassen, die erben) |
VISIBILITY_PRIVATE |
Sichtbarkeit des Attributes oder der Methode (engl. privat), nur die Klasse selbst kann es sehen |
VISIBILITY_PACKAGE |
Sichtbarkeit des Attributes oder der Methode Paketsichtbarkeit in PHP nicht implementiert |
NOTATION_STRUCTURE |
Klasse |
MODIFIER_ABSTRACT_CLASS |
Abstrakt |
Properties
protected string> | $structure | from Structure | |
protected string | $name | from Structure | |
protected string | $modifier | ||
protected string> | $method | ||
protected string> | $property | ||
protected string | $suffix |
Methods
Neues Objekt erstellen
plantUML Struktur
Fügt eine Methode hinzu
Fügt eine Eigenschaft hinzu
Details
at line 109
__construct(string $name)
Neues Objekt erstellen
at line 162
string
getStructure()
plantUML Struktur
in Structure at line 108
string
__toString()
plantUML Struktur
in Structure at line 121
string
getName()
Name der Struktur
at line 127
ClassStructure
addMethod(string $name, array $parameter, string $visibility = null, boolean $isStatic = false)
Fügt eine Methode hinzu
at line 146
ClassStructure
addProperty(string $name, string $visibility = null, boolean $isStatic = false)
Fügt eine Eigenschaft hinzu