OSZ Handel I
Informatik

Ampelanlage
TLampe -Spezifikation

S. Spolwig
 

[ Informatik | Modellierung | OOP | Unterrichtsmaterialien ]
Startseite

Ziele:
Spezifizieren des Entwurfs - objektorientiertes Design (OOD)

Informationen
zur Vertiefung

 

Der OOA-Entwurf wird nun in ein präziseres OOD-Modell überführt. 

Create wird überschrieben, weil der Radius gleich gesetzt wird.
 


   ===>  

 

Spezifikation

UNIT uLampe;
(* ******************************************************************** *)
(* K L A S S E : TLampe                                                 *)
(* -------------------------------------------------------------------- *)
(* Version     : 0.9                                                    *)
(* Autor       : S. Spolwig                                             *)
(* Beschreibung: Die Klasse bildet eine Lampe für beliebige Anwendungen *)
(*               ab.                                          		*)
(* Compiler    : Delphi 5.0                                             *)
(* Aenderungen : 0.9	11-MAY-01                                       *)
(* ******************************************************************** *)

INTERFACE
// ====================================================================
uses uGrafik;   // importiert TKreis

type
  TLampe   = class(TKreis)
   public
    constructor Create; 
    procedure Ein;
    procedure Aus;
  end;

(* -------------------- B e s c h r e i b u n g -------------------------

Oberklasse     : TKreis
Bezugsklassen  : -

Methoden
--------
Create
  Auftrag: erzeugen und Radius festlegen
  vorher : -
  nachher: done

Ein
  Auftrag: Lampe einschalten
  vorher : -
  nachher: Zeigen in der jeweils gesetzten Farbe

Aus
  Auftrag: Lampe einschalten
  vorher : -
  nachher: leuchtet nicht

---------------------------------------------------------------------- *)

 

 

©  24. März 2006    Siegfried Spolwig