Forum: PC-Programmierung Java Programm Ovserverpattern in den Aktien


von Andreas M. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

da ich mich mit Aktien generell nicht auskenne wende ich mich hier an 
euch. Ich habe im Anhang meine Aufgabestellung hochgeladen  die ich bis 
morgen um 24:00 leider schon abgeben muss. Jetzt werden viele sagen, ja 
wieso habe ich denn nicht früher nicht angefangen. Und ich werde 
antworten aus privaten Gründen die ich hier nicht jedem recht machen 
kann.

Aber jetzt zum Punkt. Ich weiß was ein Observerpattern ist und was es 
macht. Ich habe soetwas sogar schon einmal programmiert. Und auch in 
Java. Jedoch war es eine ganz andere Anwendung. In meiner jetzigen 
Angabe sehe ich nicht so ganz wie ich das Pattern am besten realisieren 
sollte.

Ich verstehe zum Beispiel nicht wieso im Klassendiagramm bei deem 
Interface Observer es keine Update Methode gibt. Normalerweise ist da 
immer eine Methode die update heißt mit dem Grund, dass jeder Observer 
diese Methode ja eigentlich implementieren soll damit eine andere Klasse 
mit Hilfe eines Arrays diese Methode dann der Reihe nach aufruft.

Aber soweit bin ich noch gar nicht. Meine eigentlich frage ist: Wie soll 
ich das hier jetzt im Detail realisieren?
1
Um den Aktienindex im Programm zu repräsentieren, sollen Sie eine Klasse
2
StockIndex mit ent-sprechenden Attributen erzeugen.
3
Um einen Aktienindexeintrag darzustellen bzw. die Verbindung zwischen
4
einer Aktie und ihrer Gewichtung in einem Aktienindex herzustellen, 
5
erstellen Sie eine eigene Klasse StockIndexEntry, die beim Aktienindex die 
6
Gewichtung der Aktie mit dem Wert dieser Aktie verbindet. Ein Objekt 
7
dieser Klasse beinhaltet somit eine Aktie und die Gewichtung dieser Aktie. 
8
Ein Aktienindex hat eine Liste der Aktienindexeinträge zu verwalten.

Ich habe meinen Code angefügt, jedoch habe ich dabei keine Klasse 
StockIndexEntry benötigt. Ich weiß nicht genau was die anders machen 
will als meine StockIndex Klasse.
Ich weiß es ist einwenig schlecht das die Gewichtung der Aktie und den 
Wert der Aktie selbst in zwei verschiedene Vektoren zu packen. Jedoch 
weiß ich nicht wie es anders einfacher gingen würde als ein 2D Array 
welches ich nicht unbedingt möchte und auch unser Professor nicht.

von Andreas M. (Gast)


Lesenswert?

Andreas M. schrieb:
> Um den Aktienindex im Programm zu repräsentieren, sollen Sie eine Klasse
> StockIndex mit ent-sprechenden Attributen erzeugen.
> Um einen Aktienindexeintrag darzustellen bzw. die Verbindung zwischen
> einer Aktie und ihrer Gewichtung in einem Aktienindex herzustellen,
> erstellen Sie eine eigene Klasse StockIndexEntry, die beim Aktienindex
> die
> Gewichtung der Aktie mit dem Wert dieser Aktie verbindet. Ein Objekt
> dieser Klasse beinhaltet somit eine Aktie und die Gewichtung dieser
> Aktie.
> Ein Aktienindex hat eine Liste der Aktienindexeinträge zu verwalten.

Ok, das war natürlich ein Missverständnis meinerseits. Habe dies jetzt 
gemacht und es passt auch, denn jetzt ergibt das alles sinn.
Ich werde meinen Code noch weiter ausarbeiten und falls noch Fragen sind 
werde ich ihn wieder hochladen und fragen...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Du hast schon mitbekommen, daß diese Webseite /microcontroller.net/ und 
nicht /hausaufgaben.irgendwas/ heißt?

von Andreas (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Du hast schon mitbekommen, daß diese Webseite /microcontroller.net/ und
> nicht /hausaufgaben.irgendwas/ heißt?

Ich bitte dich daher diesen gesamten thread zu löschen.
Danke!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.