class ClassStructure extends InterfaceStructure

Klasse

Definition einer Klasse in plantUML


Alvine UML-Diagramm


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 from InterfaceStructure
protected string> $method from InterfaceStructure
protected string> $property from InterfaceStructure
protected string $suffix from InterfaceStructure
protected boolean $isAbstract

Methods

__construct(string $name, boolean $isAbstract = false)

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, boolean $isAbstract = false)

Fügt eine Methode hinzu

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

Fügt eine Eigenschaft hinzu

Details

at line 61
__construct(string $name, boolean $isAbstract = false)

Neues Objekt erstellen

Parameters

string $name Name der Struktur
boolean $isAbstract Abstrakt

at line 96
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 80
ClassStructure addMethod(string $name, array $parameter, string $visibility = null, boolean $isStatic = false, boolean $isAbstract = 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
boolean $isAbstract Abstrakt

Return Value

ClassStructure

in InterfaceStructure 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