Modell

Dokumentation  zu Alma (deutsch) Index | Home
Version: 0.29
Datum: 2001-03-05
Autor: Guillaume Desnoix
Übersetzung: Norbert Marchl
Die Dokumentation des Programms namens Alma, wird durch ein Kopierrercht geschützt, das auf französischen Gesetzen beruht. Jede Reproduktion (kopieren, spiegeln, drucken, ...) ist verboten, solange keine schriftliche Bewilligung des Autors vorliegt. Jeder kann Sie kostenlos (und nur) auf dieser Web-Seite lesen www.memoire.com.

Prinzipien

Wir wollen hier nicht alle Prinzipien erklären, die in Alma eingebunden sind. Wir wollen nur die unterschiedlichen Methoden aufführen, die es beeinflußt. Wir schlagen vor, folgende Bücher zu lesen, um mehr über diese Prinzipien zu erfahren:

Alma basiert hauptsächlich auf einem objektorientierten Modell. Bevor wir Sie weiter einführen, wünschen wir, daß Sie davon eine vollständige übersicht besitzen. Abhängig davon, kann die Verwendung von Quellen und Zielen weit auseinander liegen, so daß die Ergebnisse nicht einfach oder elegant sind.

Das Ziel ist, eine vollständiges Modell davon zu besitzen, das leicht in die gegenwärtige Implementierungssprache übersetzt werden kann. Beachten Sie, daß im Augenblick die Ausnahmen noch nicht behandelt werden.

Einheiten

Klasse, Schnittstelle, Struktur, Vereinigung werden erkannt. Attribute (und Zubehör), Methoden, Konstruktoren werden ebenfalls erkannt, wobei die Destruktoren noch nicht erkannt werden, aber bald. Interne und/oder anonyme Klassen werden teilweise verwaltet.

Instanzen werden nicht verwaltet.

Packages und Module werden identifiziert.

Funktionen, Prozeduren, Variablen und globale Konstanten werden in eine Klasse namens Global gesetzt.

Konstanten von Klassen und Schnittstellen werden entdeckt.

Modifizierer

Deklarationen

register, volatile, const, final, static für Attribute. abstract, native, const, final, static für die Methode.

Sichtbarkeit

public, protected, private

Aufrufe

oneway, synchronized, in, out, inout sind in Erwägung, übernommen zu werden. byvalue und byreference sind es noch nicht, werden es aber eines Tages sein.

Beziehungen

Beziehungen werden von Alma nicht wirklich verwaltet. Es ist nur die Verwendung von Vererbung, Implementierung, inheritance, implementation, contenance möglich.

Roles, Vereinigungen, Abhängigkeit, ternary Beziehung, Integrität werden später noch eingeführt.

Einführungen

Auswirkungen

Schleifen und Wiederholungen

Sprünge

Tests

Ausnahmen

Ausdrücke

Unäre Operatoren

Binäre Operatoren

Ternary Operatoren