|
|
Vor- und Nachbedingungen in Java
Die Schnittstelle einer Klassen soll einen Vertrag zwischen der Klasse
selbst und ihren Benutzerklassen definieren, der die Leistungen
die die Lieferantenklasse anbietet (also deren Operationen) beschreibt.
Leider definiert eine solche Schnittstelle nur die Syntax der Operationen, die Semantik
bleibt undefiniert. Dem kann mit Constraints (Einschraenkungen) Abhilfe geschafft
werden.
In Java werden Constraints zwar nicht direkt unterstuetzt, jedoch lassen sie
sich recht einfach nachbauen. Dieser Artikels zeigt eine Moeglichkeit,
wie dies ohne neue Sprachfeatures oder spezielle Precompiler geschehen kann.
[Artikel]
01.01.2001
Download...
Abstract...
|
Vor- und Nachbedingungen in Java
|
|
Published in: Java Spektrum, 2001-01
|
|