Class InterfaceStructure
Interface
Definition eines Interfaces in plantUML
interface myClass { {static} -validate(a, b) {static} -a {static} -b }
- Alvine\Core\Alvine
- Alvine\Documentation\PlantUML\Diagram\Entity
- Alvine\Documentation\PlantUML\Diagram\Classes\Structure
- Alvine\Documentation\PlantUML\Diagram\Classes\Structure\InterfaceStructure
Direct known subclasses
Alvine\Documentation\PlantUML\Diagram\Classes\Structure\ClassStructure, Alvine\Documentation\PlantUML\Diagram\Classes\Structure\TraitStructure
Namespace: Alvine\Documentation\PlantUML\Diagram\Classes\Structure
Package: Alvine\Documentation\PlantUML
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20140614
Link: alvine.io
Link: Klassendiagramm (Wikipedia)
Link: PlantUML Dokumentation
Located at diagram/classes/structure/InterfaceStructure.class.php
Package: Alvine\Documentation\PlantUML
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20140614
Link: alvine.io
Link: Klassendiagramm (Wikipedia)
Link: PlantUML Dokumentation
Located at diagram/classes/structure/InterfaceStructure.class.php
public
|
|
public
|
#
addMethod( string $name, array $parameter, string $visibility = null, boolean $isStatic = false )
Fügt eine Methode hinzu |
public
|
#
addProperty( string $name, string $visibility = null, boolean $isStatic = false )
Fügt eine Eigenschaft hinzu |
public
string
|
__toString(),
getName()
|
string |
VISIBILITY_PUBLIC
Sichtbarkeit des Attributes oder der Methode (engl. öffentlich), unbeschränkter Zugriff |
#
'+'
|
string |
VISIBILITY_PROTECTED
Sichtbarkeit des Attributes oder der Methode (engl. geschützt), Zugriff nur von der Klasse sowie von Unterklassen (Klassen, die erben) |
#
'#'
|
string |
VISIBILITY_PRIVATE
Sichtbarkeit des Attributes oder der Methode (engl. privat), nur die Klasse selbst kann es sehen |
#
'-'
|
string |
VISIBILITY_PACKAGE
Sichtbarkeit des Attributes oder der Methode Paketsichtbarkeit in PHP nicht implementiert |
#
'~'
|
string |
NOTATION_STRUCTURE
Klasse |
#
'interface'
|
string |
MODIFIER_ABSTRACT_CLASS
Abstrakt |
#
'abstract'
|
MODIFIER_ABSTRACT,
MODIFIER_STATIC,
NOTATION_NOTE_END,
NOTATION_NOTE_START,
STRUCTURE_END,
STRUCTURE_START
|
protected
string
|
$modifier
Modifier (z.B. abstract) |
|
protected
array<\string>
|
$method
|
|
protected
array<\string>
|
$property
|
|
protected
string
|
$suffix
|
$name,
$structure
|