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

__construct(string $name)

Neues Objekt erstellen

string
getStructure()

plantUML Struktur

string
__toString()

plantUML Struktur

from Structure
string
getName()

Name der Struktur

from Structure
addMethod(string $name, array $parameter, string $visibility = null, boolean $isStatic = false)

Fügt eine Methode hinzu

addProperty(string $name, string $visibility = null, boolean $isStatic = false)

Fügt eine Eigenschaft hinzu

Details

at line 109
__construct(string $name)

Neues Objekt erstellen

Parameters

string $name Name der Struktur

at line 162
string getStructure()

plantUML Struktur

Return Value

string Zeichenkette

in Structure at line 108
string __toString()

plantUML Struktur

Return Value

string Zeichenkette

in Structure at line 121
string getName()

Name der Struktur

Return Value

string Name

at line 127
ClassStructure addMethod(string $name, array $parameter, string $visibility = null, boolean $isStatic = false)

Fügt eine Methode hinzu

Parameters

string $name Name der Methode
array $parameter Parameter
string $visibility Sichtbarkeit (ClassStructure::VISIBILITY_PACKAGE, ClassStructure::VISIBILITY_PRIVATE, ClassStructure::VISIBILITY_PROTECTED, ClassStructure::VISIBILITY_PUBLIC
boolean $isStatic Statisch

Return Value

ClassStructure

at line 146
ClassStructure addProperty(string $name, string $visibility = null, boolean $isStatic = false)

Fügt eine Eigenschaft hinzu

Parameters

string $name Name der Eigenschaft
string $visibility Sichtbarkeit (ClassStructure::VISIBILITY_PACKAGE, ClassStructure::VISIBILITY_PRIVATE, ClassStructure::VISIBILITY_PROTECTED, ClassStructure::VISIBILITY_PUBLIC
boolean $isStatic

Return Value

ClassStructure