 | Thing ist eine Abstraktion mit den Operationen
op1(), op2 usw.
|
 | Der Konstruktor new() kann entweder in den
Implementierungen untergebracht werden (bei
vielen OO-Sprachen wie Java, C++ und Oberon ist
dies sogar Pflicht) oder auch in der Abstraktion
untergebracht werden.
|
 | Wenn new() Teil der Abstraktion ist, sollte
der Konstruktion eine Initialisierungsmethode
aufrufen, z.B. init().
|
 | Das setzt voraus, daß alle Parameter für den
Konstruktor in erweiterbarer Form übergeben werden
können. In Perl beispielsweise mit Hilfe eines
assoziativen Arrays, bei dem Parameternamen als
Schlüssel dienen.
|