Dabei werden die Aspekte Abstraktion und Kapselung über eine Objekt verwendet. Die Aspekte Polymorphismus und Vererbung des objektorientierten Ansatzes spielen in diesem Fall keine Rolle.
In der von BertrandMeyer in ObjectOrientedSoftwareConstruction eingeführten Notation (die nahezu identisch zur Programmiersprache Eiffel [SpracheEiffel] ist), lässt sich das Zusammenwirken von Erzeugen und Verbrauchen nach dieser Methode so darstellen:
|
Implementationen |
Weil es bei dem Konzept des paarweisen Erzeugens und einzelnen Verbrauchens von Pseudozufallszahlen nicht auf alle Aspekte der objektorientierten Programmierung ankommt, bietet sich dieses Konzept auch an, verschiedene Ansätze zur Abstraktion und Kapselung in Programmiersprachen an einem Beispiel darzustellen
Implementation in imperativen Programmiersprachen |
Implementationen in imperativen, objektorientierten Programmiersprachen |
Implementationen in Skriptsprachen |
Implementationen in funktionalen Sprachen |
Fragen zur Implementation |