Uml Java |
06.01.2015, 08:57 | Auf diesen Beitrag antworten » | |||||||
neuling96 | Uml Java hi, da ich noch nicht ganz das konzept vom UML verstanden habe, hier ein eintwurf ohne testen
k.a wie den class drucker noch einbauen soll |
|||||||
|
||||||||
06.01.2015, 09:27 | Auf diesen Beitrag antworten » | |||||||
eulerscheZahl | Nutze den Compiler (ich sollte mir dafür ein Makro schreiben), der verrät auch, wenn du dich vertippt hast. implementes -> implements Sting -> String return0 -> return 0 überdenke den Methodennamen bei:
Fehlt nur noch der Drucker, der die Aufträge erhält. edit: das D bei Comparable erschließt sich mir nicht. Soll das ein Template sein? |
|||||||
06.01.2015, 10:15 | Auf diesen Beitrag antworten » | |||||||
neuling96 |
sry ich weiß nicht was ein Template ist
für drucker weiß ich nicht wie ich weiter machen soll public class Drucker extends Druckerauftrag{ private Druckerauftrag auftrag; public void drucke(Druckauftrag auftrag){ |
|||||||
06.01.2015, 12:28 | Auf diesen Beitrag antworten » | |||||||
eulerscheZahl | Dann ohne Template. Das Problem ist: du musst das D irgendwie in einen Druckauftrag umwandeln können, wenn du die beiden vergleichen willst. Also entweder: int compareTo(Druckauftrag other); oder int compareTo(Object other);
nein. Der Drucker erbt doch nicht von Auftrag, er hat Aufträge.
|
|||||||
Anzeige | ||||||||
|
||||||||
06.01.2015, 13:40 | Auf diesen Beitrag antworten » | |||||||
neuling96 | ich dachte immer, wenn das raute symbol am kasten liegt also zum beispiel hier liegt raute am drucker kasten heißt das das drucker erbt |
|||||||
06.01.2015, 14:01 | Auf diesen Beitrag antworten » | |||||||
eulerscheZahl | Vererbung ist mit einer dreieckigen Spitze (so wie beim Interface, aber die Linie muss durchgezogen sein). Beim Drucker hast du eine Aggregation. |
|||||||
06.01.2015, 14:45 | Auf diesen Beitrag antworten » | |||||||
neuling96 | Die Situation, dass Objekte der Klasse A aus Objekten der Klasse B zusammengesetzt sind, die Zusammensetzung aber nicht essentiell für die Existenz eines Objekts der Klasse Aist A ist Drucker B ist Druckaufträge , richtig? 0..n bedeutet Druckauftrag verwendete objekte von Drucker und zwar 0..n ? 1 Drucker verwendet Objekte von Druckauftrag und zwar einen, richtig? |
|||||||
06.01.2015, 14:53 | Auf diesen Beitrag antworten » | |||||||
neuling96 | private ArrayList<Druckerauftrag> auftraege; wieso eine Arraylist Drucker verwendet von Druckauftrag genau ein objekt? |
|||||||
06.01.2015, 15:00 | Auf diesen Beitrag antworten » | |||||||
eulerscheZahl |
ja mit der Anzahl hast du Recht, da habe ich nicht richtig aufgepasst. Auch wenn ich so keinen Sinn erkenne, ich schicke doch eine Datei nicht an alle Drucker im Netzwerk, dann habe ich ja hinterher mehr als eine Seite. |
|||||||
06.01.2015, 15:12 | Auf diesen Beitrag antworten » | |||||||
Neuling96 |
Es müsste doch im UML Diagramm die Zahlen 1 und 0..n genau verdreht werden dann passt es oder |
|||||||
06.01.2015, 15:15 | Auf diesen Beitrag antworten » | |||||||
eulerscheZahl | Ja, so hatte ich es erst gelesen. |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
|
Die Neuesten » |