Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Soll ich dann zwei ints machen oder wie ?Zu Punkt könnte man jetzt das gleiche wiederholen, was schon zu Koordinate gesagt wurde...
Dass das Auto nicht überall fahren jannDu redest jetzt seit mindestens 30 Beiträgen immer um den gleichen Brei. Nimm dir doch mal ein Schachbrett, 13 Damesteine und ein Modellauto. Und versuche das Problem damit nachzuspielen. Was stellst du dabei fest?
Ja. Oder siehst du dabei irgendwelche Probleme?Soll ich dann zwei ints machen oder wie ?
Eine Position besteht ja aus zwei Punkten ?
Also zwei ints
Weil ich nicht weiß ob man klasse braucht dafür...Ja. Oder siehst du dabei irgendwelche Probleme?
Was spricht denn dafür, die zwei ints als Klasse zu modellieren und was dagegen?Weil ich nicht weiß ob man klasse braucht dafür...
Reicht das nicht als Instanz ?
Nichts , aber wäre das keine Verletzung laut ocWas spricht denn dafür, die zwei ints als Klasse zu modellieren und was dagegen?
Lass das Wort Instanz hier weg...
Formulier doch mal ganze Sätze...Nichts , aber wäre das keine Verletzung laut oc
Aha...Eine Position besteht ja aus zwei Punkten ?
Also zwei ints
Weil Objekt calisthenics sagt dass Objekte eine Bedeutung haben und wrappen sollte.Formulier doch mal ganze Sätze...
Was wäre eine Verletzung und warum?
Das klappt ja gut mit ganzen Sätzen...Weil Objekt calisthenics sagt dass Objekte eine Bedeutung haben und wrappen sollte.
Ja Position hat eine Bedeutung und die ints auch.Das klappt ja gut mit ganzen Sätzen...
Hat die Klasse Position eine Bedeutung? Haben die beiden ints in dieser eine Bedeutung?
Wäre gut, wenn Du den Punkt endlich verstehen würdest.Wäre gut wenn du auf den
Punkt kommst hahaha
Der Punkt besteht aus Ints?Wäre gut, wenn Du den Punkt endlich verstehen würdest.
Stellen die ints innerhalb von Position noch ein Konzept dar? Oder ist das Konzept bereits durch Position dargestellt?Ja Position hat eine Bedeutung und die ints auch.
Nicht meinen Punkt, seinen Punkt.Was gibt es da noch zu verstehen
Ja also ein Punkt für x Position des Feldes und anderer Punkt für y. Dann bräuchte man Objekte für X und Y warte knn es zeigen ?Stellen die ints innerhalb von Position noch ein Konzept dar? Oder ist das Konzept bereits durch Position dargestellt?
Um dir mal ein paar Beispiele für sinnvolles Wrappen zu geben:
Eine Person hat einen Namen und eine Adresse. Beides lässt sich als String darstellen, beides sind aber auch Konzepte, die durch eine eine Klasse deutlich besser dargestellt sind, ein Name und eine Adresse sind ja zwei völlig unterschiedliche Dinge.
Oder: eine Person hat einen Geburtstag, das sind Tag, Monat, Jahr. Kann man alles drei als int in der Personen-Klasse darstellen, man kann aber auch eine Datums-Klasse modellieren, und zusätzlich auch noch Konzepte wie Tag, Monat und Jahr. "Tag" sagt eben deutlich mehr aus, als "int".
Kannst du das irgendwie auf diesen Fall übertragen?
Formuliert doch mal bitte ganze und verständliche Sätze...Ja also ein Punkt für x Position des Feldes und anderer Punkt für y. Dann bräuchte man Objekte für X und Y warte knn es zeigen ?
Dachte wäre verständlich alsoFormuliert doch mal bitte ganze und verständliche Sätze...
Ich denke wir beide meinen das gleiche aber ich verwende die falschen Begriffe.Okay, es gibt bei dir also eine Klasse "Punkt", diese hat zwei Felder vom Typ "Position", und "Position" enthält jeweils einen "int"?
Was unterscheidet "Position" von int?
Es macht btw wenig Sinn, sich immer ein völlig neues Modell auszudenken, wenn man dir Fragen zum alten stellt. Wenn du so weiter machst, drehen wir uns noch in drei Wochen um dieses Problem und sind dem keinen Schritt näher gekommen. So viele Ideen, wie du bis jetzt allein für die Modellierung der Position/Koordinaten/Punkte/Whatever hattest, hatte ich nicht mal für das gesamte Modell...
Ich denke wir beide meinen das gleiche aber ich verwende die falschen Begriffe.
Könntest du das vllt sagen
Also schau ich will in Position zwei Objekte haben die einen integer speichern und diese integer beinhaltet die Stelle wo sich der Rover befindet.Nein, ich sage dir keine Lösung vor.
Die Begriffe sind hier auch absolut nicht das Problem.
sie haben eine Bedeutung also es sind keine bloßen ints, klar hätte ich die Objekte wegwerfen können und direkt als ürimiitven ints abspeichern aber dies ist ja ein verstoß.Schon wieder ein neues Konzept...
Jetzt also Position, die zwei "Objekte" enthält, die jeweils einen int enthalten...
Und passend zu dem neuen Konzept wieder die gleichen Fragen: was unterscheidet die "Objekte" von den int, die darin enthalten sind?

Okay. Welche Bedeutung haben denn PunktX und PunktY, die ein int innerhalb von Position nicht hat?sie haben eine Bedeutung also es sind keine bloßen ints, klar hätte ich die Objekte wegwerfen können und direkt als ürimiitven ints abspeichern aber dies ist ja ein verstoß.
Sie sind zwei Objekte aber man kann sie wegschmeissen wie gesagt.Okay. Welche Bedeutung haben denn PunktX und PunktY, die ein int innerhalb von Position nicht hat?
(Schmeiß aus deiner Grafik wieder alle Attribute raus, die haben da noch nichts zu suchen...)
Wenn das immer noch deine Begründung ist, ist es eher anzuraten, dein Studium wegzuschmeißen und ne Ausbildung zum [Hier Beruf einsetzen, bei dem, egal wie schlimm der Fehler ist den man macht, kein einziges Lebewesen davon negativ betroffen ist. Sowas wie, keine Ahnung, "Punkte-auf-Bildern-von-Marienkäfern-Zähler].Sie sind zwei Objekte aber man kann sie wegschmeissen wie gesagt.
Weil ich dachte du willst etwas korrigieren oder etwas ist falsch.Ich habs glaub ich schon mal gesagt: Du kannst dein Model aufbauen wie du willst, solange du es sinnvoll begründen kannst. Das ist das, was du bisher noch nicht hinbekommen hast. Und nein, "aber dies ist ja ein verstoß" ist keine Begründung, sondern eine Eingeständnis von Ahnungslosigkeit!
Meine Begründung habe ich auch geliefert?
sie haben eine Bedeutung also es sind keine bloßen ints, klar hätte ich die Objekte wegwerfen können und direkt als ürimiitven ints abspeichern aber dies ist ja ein verstoß.
Ne das in position zwei Punkte gespeichert werden.Sollen dies deine Begründung sein?
Also, deine Begründung dafür, dass in Position zwei Punkte existieren, die jeweils einen Int enthalten, ist, "das in position zwei Punkte gespeichert werden.Und diese Punkte Objekte sind."Ne das in position zwei Punkte gespeichert werden.
Und diese Punkte Objekte sind.
Du hast gerade meinen Schlaf geficktAlso, deine Begründung dafür, dass in Position zwei Punkte existieren, die jeweils einen Int enthalten, ist, "das in position zwei Punkte gespeichert werden.Und diese Punkte Objekte sind."
Willst du uns verarschen? Das hat ja schon Marlene Mortler-Niveau...
Weil ich um ehrlich zu sein, der prof in ein Video gemacht ht wo er das Projekt refactort hat.Ganz einfache Frage: Warum hast du Position so modelliert, wie du es gemacht hast und warum findest du es sinnvoller als andere Varianten?
Ich habe alles verstanden bis auf den Schritt also den Schritt mit der Position!Die Frage ist nicht, warum es eine Klasse Position gibt, sondern warum sie so aussieht, wie sie bei dir aussieht.
(Aber immerhin bist du ehrlich und gibst zu, dass du nichts verstehst, das ist nicht jeder)
Was denkst du wie man das retten knn?Für den Anfang ganze Sätze schreiben 🙄
Keine Ahnung, was du mit dem Schritt meinst...
Deinen Satzbau? Keine Ahnung, langsamer schreiben ("zu schnell geschrieben" war ja bisher deine Begründung...)?.Was denkst du wie man das retten knn?
Ich rede von meinem Problem an der Modellierung.Deinen Satzbau? Keine Ahnung, langsamer schreiben ("zu schnell geschrieben" war ja bisher deine Begründung...)?.
DANN SCHREIB DAS DOCH. HERRGOTT NOCHMAL.Ich rede von meinem Problem an der Modellierung.
ich habe mich hingesetzt und mein hirn angestrengt und habe mein Modell kurz umgeändert.DANN SCHREIB DAS DOCH. HERRGOTT NOCHMAL.
Ich kann das Problem, dass du deine Entscheidungen nicht begründen kannst, nicht lösen. Das schaffst nur du selbst mit Nachdenken. Ich habe dir mir als genug Ansatzpunkte gegeben, du müsstest nur mal über eine meiner zig Fragen zu deinem Modell ernsthaft nachdenken, sie beantworten ohne direkt ein völlig anderes Modell zu entwerfen und dann mit der Antwort vielleicht das Modell weiterentwickeln.
Eine ganz ehrliche und nicht böse gemeinte Einschätzung von mir: Du bist für ein Informatik-Studium nicht geeignet. Ich kann dir nur dazu raten, lieber jetzt auszusteigen, anstatt da die nächsten Jahre deines Lebens zu vergeuden.

Lies mal die Regel ganz, ganz genau und nicht nur die Überschrift.klar hätte ich die Objekte wegwerfen können und direkt als ürimiitven ints abspeichern aber dies ist ja ein verstoß.
Darauf wollte ich kommen später aber ich wikk erstmal meine Idee alsoLies mal die Regel ganz, ganz genau und nicht nur die Überschrift.
Dabei sind aber unnötige redundante Konstrukte wie Breite und Laenge nicht wirklich hilfreich.Darauf wollte ich kommen später aber ich wikk erstmal meine Idee also
Meine Modellierung zu Ende bringen.
class Koordinate {
Integer breite;
Integer laenge;
}
Darf er ja, aber nur an bestimmten Stellen.Wenn Du keine primitiven Datentypen verwenden darfst dann geht das auch so.
Okay dann habe ich es jaDabei sind aber unnötige redundante Konstrukte wie Breite und Laenge nicht wirklich hilfreich.
Wenn Du keine primitiven Datentypen verwenden darfst dann geht das auch so.
Java:class Koordinate { Integer breite; Integer laenge; }