Die Anwendungsschnittstelle eines Objekts bzw. eines Referenztyps besteht aus
den Nachrichten, die es für Anwender zur Verfügung stellt;
den Attributen, die für den direkten Zugriff von Anwendern bestimmt sind.
Die Festlegung von Anwendungsschnittstellen ist eine Entwurfsentscheidung.
Direkter Zugriff auf Attribute muss nicht gewährt werden, sondern kann mit Nachrichten/Methoden realisiert werden.