|
|
 |
 |
 |
 |
Zurück
Weiter
Das Design der Bankapplikation
Als wir die Bankapplikation konzipierten, gingen wir in dieser
Reihenfolge vor:
- Definieren der Aufgabe jedes AppLogics, die Reihenfolge der
verschiedenen AppLogics und die Ausgabe jedes AppLogics:
- bankNewAccountAppLogic: ruft newAccount(.) an
einem bank Objekt auf, was ein account Objekt
zurückgibt
- bankFindAccountAppLogic: ruft findAccount(.)
an einem bank Objekt auf, was ein account Objekt
zurückgibt
- bankDeleteAccountAppLogic: ruft
deleteAccount(.) an einem bank Objekt auf, was
das betreffende account Objekt auf dem Server
löscht
- accountMakeLodgementAppLogic: ruft
makeLodgement(.) an einem account Objekt auf, was
den eingegebenen Betrag zum Kontostand des Objektes
hinzufügt
- accountMakeWithdrawalAppLogic: ruft
makeWithdrawal(.) an einem account Objekt auf,
was den eingegebenen Betrag vom Kontostand des Objektes abzieht
- accountGetNameAppLogic: ruft get_name() an
einem account Objekt auf, was den Namen des Objektes
zurückgibt
- accountGetBalanceAppLogic: ruft get_balance()
an einem account Objekt auf, was den aktuellen
Kontostand des Objektes zurückgibt
- die beiden "get" AppLogics wurden später zu einem
accountGetNameAndBalanceAppLogic zusammengefaßt
- für jedes AppLogic muß entschieden werden, welche
Objektreferenzen vorhanden sein müssen, um die spezifizierte
Aufgabe zu erfüllen, Beispiele:
- bankNewAccountAppLogic: benötigt eine Referenz
auf ein bank Objekt
- bankDeleteAccountAppLogic: benötigt eine
Referenz auf ein bank Objekt und eine Referenz auf ein
account Objekt
- accountMakeLodgementAppLogic: benötigt eine
Referenz auf ein account Objekt
- für jedes AppLogic muß entschieden werden, welche
Objektreferenzen es an das nächste AppLogic weitergeben
muß, Beispiele:
- bankNewAccountAppLogic: gibt eine Referenz auf ein
bank Objekt und eine Referenz auf ein account
Objekt weiter
- bankDeleteAccountAppLogic: gibt eine Referenz auf
ein bank Objekt weiter
- accountMakeLodgementAppLogic: gibt eine Referenz auf
ein account Objekt weiter
- hierzu ist zu sagen, daß das
accountMakeLodgementAppLogic immer auch eine Referenz
auf ein bank Objekt empfängt und weitergibt, da
ansonsten zu einem späteren Zeitpunkt in der Applikation
keine Methoden an einem bank Objekt mehr ausgeführt
werden könnten, und daher neu an den bank Server
gebunden werden müßte
- Definieren des Inhalts jeder HTML-Seite, die dem Benutzer
präsentiert wird, Beispiele:
- bevor ein neues account Objekt erstellt werden kann,
muß dessen Name vom Benutzer eingegeben worden sein
(Grafik 4)
- danach wird, wenn keine Fehler auftraten, die das
account Objekt betreffende Information und ein weiteres
Auswahlmenü angezeigt (Grafik 5)
|
|
|
|
Grafik 4: New Account Form
|
Grafik 5: Account Menu for
John
|
Zurück
Weiter, Autor:
Christian Ey,
http://www.inweb.de/chetan
|
 |
 |
 |
 | |