Seite 1 von 2

SWT[5]#1

Verfasst: Fr 26. Jun 2009, 18:27
von Christian S.
Hallo, was ist hier mit die komplette Vererbungshierarchie gemeint? Alle Klassen die in der Vererbungshierarchie über BufferedOutputStream stehen oder auch "Zweige", die von Oberklassen wegführen?

Re: SWT[5]#1

Verfasst: So 28. Jun 2009, 08:11
von Thomas
ich kann mir nciht vorstellen dass wir au noch zweige dazu machen müssen, würde meine hand dafür aba nicht ins feuer legen ;). die aufgabe gibt ja auch "nur" 3 punkte, da kanns ja so viel nicht sein

Re: SWT[5]#1

Verfasst: Mo 29. Jun 2009, 21:23
von Tankwart
Steht ja auch die Vererbungshierarchie von BufferedOutputStream dran und nicht von OutputStream.
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: auf Anzeigen klicken
Ich würd ja sagen das ist das Entwurfsmuster Stellvertreter, hab allerdings keine Ahnung was ich den Methoden zuordnen soll.

Re: SWT[5]#1

Verfasst: Mo 29. Jun 2009, 21:56
von Dre
Sollen wir das dem Entwurfsmuster entsprechend "zeichnen" oder ganz simpel via "A erbt von B erbt von C"?

Re: SWT[5]#1

Verfasst: Mo 29. Jun 2009, 22:04
von Christian S.
Dre hat geschrieben:Sollen wir das dem Entwurfsmuster entsprechend "zeichnen" oder ganz simpel via "A erbt von B erbt von C"?
Habe das "normal" gezeichnet und dann per Notizen die Informationen über die Funktionen im Entwurfsmuster hinzugefügt.

Re: SWT[5]#1

Verfasst: Di 30. Jun 2009, 17:40
von elTybbq
Hm also ich bin etwas verwirrt... was ist im Entwurfsmuster z.B die entsprechende Klasse von OutputStream? Imo hat OutputStream sowohl die Rolle vom abstrakten Subjekt, weil von OutputStream geerbt wird, als auch vom echten Subjekt, da BufferedOutputStream etc. Operationen auf OutputStream ausführen. Also wie jetz?

Re: SWT[5]#1

Verfasst: Di 30. Jun 2009, 18:01
von Christian S.
elTybbq hat geschrieben:Hm also ich bin etwas verwirrt... was ist im Entwurfsmuster z.B die entsprechende Klasse von OutputStream? Imo hat OutputStream sowohl die Rolle vom abstrakten Subjekt, weil von OutputStream geerbt wird, als auch vom echten Subjekt, da BufferedOutputStream etc. Operationen auf OutputStream ausführen. Also wie jetz?
Ich würde sagen dass es alles abstrakte Subjekte sind, die du aber verschachteln kannst. Ein Beispiel für ein echtes Subjekt ist beispielsweise http://java.sun.com/javase/6/docs/api/j ... tream.html

Re: SWT[5]#1

Verfasst: Di 30. Jun 2009, 19:26
von elTybbq
Du hast also nur abstrakte Subjekte? Fänd ich ziemlich seltsam... du kannst ja kaum behaupten, dass die Vererbungshierarchie das Stellvertreter-Muster benutzt, wenn du keine Klasse angibst, die als Stellvertreter fungiert

Re: SWT[5]#1

Verfasst: Di 30. Jun 2009, 19:51
von Christian S.
Wieso kann ich das nicht ;)? Ich interpretiere das ganze halt als Ausschnittt aus dem "Rumpf" der Vererbungshierarchie. Zusätzlich zu diesen Klassen hast du auch noch Klassen, die konkrete Subjekte implementieren, die sind aber nicht angegeben. Lese dir mal sämtliche Methoden im Quelltext durch, bei jeder steht, dass auf geschickte Weise die Methode des übergebenen Objekts aufgerufen wird.

Re: SWT[5]#1

Verfasst: Mi 1. Jul 2009, 21:33
von |silent
Naja die ganzen Pattern sind sowieso schwer zu verstehen, ich hätte meine Auswahl auf Kompositum beschränkt, aber mal schauen ob mir noch was dazu einfällt.