Verständnisfrage zu Objekten

Status
Nicht offen für weitere Antworten.
F

Fragender

Gast
Hallo,

ich will ein erstes Projekt starten, einen "Manager". Dazu folgende Frage - wie bekomme ich viele Objekte einer Klasse (Spieler, Vereine...) erzeugt um dann allgemein, für die Ausgabe auf der GUI, darauf zuzugreifen!? Lohnt es sich von Anfang an das MVC anzuwenden? Welche Aspekte sollte man sich vorher noch überlegen??
Hoffe das Problem ist klar geworden :?:

Vielen Dank!!

Mfg
Fragender
 
B

Beni

Gast
Also entweder MVC oder kein MVC. Ein späteres Umschwenken gibt es nicht. Da aber kein MVC nicht so dolle ist, mach es gleich am Anfang :wink: (es wird dir später viel Zeit und Code sparen)

Was meinst du mit "wie bekomme ich viele ... erzeugt"? Die sammeln sich halt im Laufe der Zeit. Der Benutzer fügt immermal wieder ein paar neue hinzu... Und sonst: ein kleiner Datensatz von vielleicht 100 Einträgen kannst du mit copy&paste auch von Hand herstellen :wink:
 

sliwalker

Top Contributor
Hoi,

ich ehrlich gesagt wende ich nicht immer MVC an.
Wenn ich etwas Kleines für mich selbst schreibe, so gut wie nie.
Mir ist es zu aufwendig, die ganzen Schnittstellenklassen zu entwerfen. Alles muss mindestens doppelt vorhanden sein und das dauert halt nunmal länger ;)
Wenn es was "größeres" wie Dein Manager wird, bist Du mit MVC gut beraten. In dem Zusammenhang würde ich mir das Observer-Pattern auch mal angucken. Findest Du glaube ich auch hier im Forum in den FAQs.
Wenn Du nach MVC gehst ist auch klar wo Du Deine Objekte erstellst. Entweder in der Main-Methode oder in irgendeiner anderen aus dem Control-Bereich.

greetz
SLi
 
F

Fragender

Gast
Danke für eure schnellen Antworten. Werde MVC verwenden - nun folgendes, angenommen ich erstelle meine Objekte in der main-Methode, dann muss ich doch meine views allgemein gestalten, da ich zu der zeit ja noch keine konkreten Objekte habe - da fehlt mir der zündende Gedanke - der allgemeine Zugriff auf später erstellte Objekte (angenommen ich habe eine get-Methode die mir den Namen eines Spielers gibt)!? Hoffe mein Problem ist jetzt klarer!?

Mfg
 
B

Beni

Gast
Du kannst die View so gestalten, dass sie auch mal "null" anzeigen kann. Dann machst du irgendein "SpielListener" (oder wie du dein Model auch immer nennst), und die View registriert sich beim Spiel (mit diesem Listener). Ueber den Listener erfaehrt die View dann, wenn z.B. ein neuer Spieler erstellt wurde (und kann ihn daraufhin anzeigen).
 

sliwalker

Top Contributor
Hoi,

wenn ich das richtig verstanden habe, meinen Beni und ich dasselbe!?

Man kann es aber auch anders lösen.
Du kannst zB im View Methoden bereitstellen, die durch die Schnittstelle, im Control-Bereich aufgerufen werden können.
zB erstellts Du im View eine methode "setNamensLabel". Diese methode ziehst Du durch die Schnittstelle, so dass der Control Bereich zugriff darauf hat. Jetzt kannst Du , wann immer Du es willst, das Names-Label verändern.
 
B

bygones

Gast
@sliwalker

Beni und du meinen nicht ganz das selbe - du schlägst vor Methoden durch die Ebenen "durchzuziehen", Beni will Listener für das Ganze nutzen....
 

sliwalker

Top Contributor
@debac:
Mein Kommentar war auf mein Vorschlag mit dem Observer-Pattern bezogen. Das mit dem durchziehen war nochmal eine andere Möglichkeit. ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Verständnisfrage zu Objekten u. Übergabeparameter Java Basics - Anfänger-Themen 8
kaoZ Best Practice Verständnisfrage Listener bei lokalen Objekten Java Basics - Anfänger-Themen 8
P Verständnisfrage zu Instanzen/Objekten Java Basics - Anfänger-Themen 9
M Java Iterator Verständnisfrage Java Basics - Anfänger-Themen 6
A Verständnisfrage Java Basics - Anfänger-Themen 12
M Verständnisfrage: Warum wird die Datei ohne Inhalt übertragen Java Basics - Anfänger-Themen 3
P Verständnisfrage: PageFactory.initElements Java Basics - Anfänger-Themen 2
R do while Schleife Verständnisfrage Java Basics - Anfänger-Themen 2
G while.next() Verständnisfrage Java Basics - Anfänger-Themen 16
Vivien Kurze Verständnisfrage zu Java Point aus java.awt.* Java Basics - Anfänger-Themen 5
C Erste Schritte Anfänger Verständnisfrage zum Compiler Java Basics - Anfänger-Themen 31
T Verständnisfrage Objekt Getter Setter Java Basics - Anfänger-Themen 102
K Verständnisfrage Server/Client BufferedReader, PrintWriter Java Basics - Anfänger-Themen 2
Der Grütz Verständnisfrage zu Übung aus Java Kurs - Schaltjahr bestimmen Java Basics - Anfänger-Themen 2
J Verständnisfrage zu throws neben Funktionen Java Basics - Anfänger-Themen 2
TimoN11 Verständnisfrage bei Aufgabe Java Basics - Anfänger-Themen 2
P Verständnisfrage zum Mapping Java Basics - Anfänger-Themen 3
M Java Version Verständnisfrage Java Basics - Anfänger-Themen 16
M Verständnisfrage zu eine Online Aufgabe Java Basics - Anfänger-Themen 7
T Verständnisfrage zur Konsolenausgabe Java Basics - Anfänger-Themen 2
M Verständnisfrage zu Generics Java Basics - Anfänger-Themen 7
D Verständnisfrage zur Modellierung einer HDD Java Basics - Anfänger-Themen 17
W Methoden Verständnisfrage Vererbung von Methoden Java Basics - Anfänger-Themen 14
S Verständnisfrage lokale Ordnerpfade Java Basics - Anfänger-Themen 1
T Verständnisfrage zu Interfaces Java Basics - Anfänger-Themen 7
J Java Starthilfe Verständnisfrage Aufgabe Java Basics - Anfänger-Themen 2
O Anfänger, Verständnisfrage Java Basics - Anfänger-Themen 3
C Verständnisfrage zu Modulo Java Basics - Anfänger-Themen 6
C Verständnisfrage bezüglich der Do-While Schleife Java Basics - Anfänger-Themen 9
L Verständnisfrage - Speicherabbild Java Basics - Anfänger-Themen 4
melly_ Verständnisfrage zu args Java Basics - Anfänger-Themen 3
A Variablen Verständnisfrage bzgl. Variablen/Referenzen Java Basics - Anfänger-Themen 3
K Verständnisfrage eines Abschnitts Java Basics - Anfänger-Themen 6
K Rekursion Verständnisfrage Java Basics - Anfänger-Themen 19
S Modell View Controller Verständnisfrage Java Basics - Anfänger-Themen 24
J Superklassen Konstruktor Verständnisfrage Java Basics - Anfänger-Themen 1
JavaTalksToMe Erste Schritte Println-Frage (Verständnisfrage) Java Basics - Anfänger-Themen 1
G Collections Verständnisfrage zur For-Each-Schleife Java Basics - Anfänger-Themen 7
b1ck Interface Verständnisfrage zum GUI mit "swing" Java Basics - Anfänger-Themen 1
kilopack15 Verständnisfrage zur Verwendung von notify() bei Threads Java Basics - Anfänger-Themen 2
G Verständnisfrage zu for-each Java Basics - Anfänger-Themen 4
DontFeedTheTroll Erste Schritte Verständnisfrage zu If-Anweisung Java Basics - Anfänger-Themen 7
K Rekursion-Verständnisfrage Java Basics - Anfänger-Themen 4
J Java Server Pages - Verständnisfrage Java Basics - Anfänger-Themen 2
Z Verständnisfrage Anfängerprogramm Java Basics - Anfänger-Themen 0
T Verständnisfrage Zuweisungs-/arithmet. Operatoren Java Basics - Anfänger-Themen 2
G Methoden Verständnisfrage zur Methoden Java Basics - Anfänger-Themen 7
LionAge Kapselung, Verständnisfrage zur Objekterzeugung Java Basics - Anfänger-Themen 4
Z Verständnisfrage zum Multithreading Java Basics - Anfänger-Themen 3
R OOP / Verständnisfrage zum Konstuktor (siehe code) Java Basics - Anfänger-Themen 7
gamebreiti Verständnisfrage zu contains() Java Basics - Anfänger-Themen 10
A Verständnisfrage - Koordinatenumrechnung Java Basics - Anfänger-Themen 9
J Erste Schritte Verständnisfrage im Bezug auf das (richtige) Programmieren Java Basics - Anfänger-Themen 5
M Verständnisfrage zu JUnit Tests und private Methoden Java Basics - Anfänger-Themen 3
H Verständnisfrage Array Java Basics - Anfänger-Themen 2
I Interface Verständnisfrage Interfaces (Bsp.: Enumeration) Java Basics - Anfänger-Themen 2
I Verständnisfrage zu BridgePattern, Verwedung von super() Java Basics - Anfänger-Themen 4
P Verständnisfrage Java Basics - Anfänger-Themen 3
D Input/Output Verständnisfrage Verzeichnis-/Dateiliste erstellen & Dateikonvertierung Java Basics - Anfänger-Themen 1
S Verständnisfrage zu Anweisungen und deren Wirkung Java Basics - Anfänger-Themen 7
H Verständnisfrage für oder Anweisung Java Basics - Anfänger-Themen 8
E Threads Verständnisfrage bzgl. Threads und Sleep Java Basics - Anfänger-Themen 2
T Erste Schritte Verständnisfrage: Getter und Setter Methoden Java Basics - Anfänger-Themen 3
H Verständnisfrage zu Java-Ausgabe Java Basics - Anfänger-Themen 3
S Verständnisfrage Java Basics - Anfänger-Themen 2
N Verständnisfrage Code Java Basics - Anfänger-Themen 8
B Verständnisfrage Java Basics - Anfänger-Themen 2
H Interface Comparable Verständnisfrage Java Basics - Anfänger-Themen 6
B Verständnisfrage Codezeile Java Basics - Anfänger-Themen 7
B Verständnisfrage:Beispielprogramm BlueJ Java Basics - Anfänger-Themen 3
M Kurze Verständnisfrage zu einer Java Aufgabe Java Basics - Anfänger-Themen 12
K Erste Schritte Kleine Verständnisfrage Java Basics - Anfänger-Themen 12
R Verständnisfrage Referenzvariablen in array Java Basics - Anfänger-Themen 3
M Verständnisfrage: Objekt erzeugen u. zuweisen Java Basics - Anfänger-Themen 16
I OOP Verständnisfrage zu Singelton Pattern Java Basics - Anfänger-Themen 21
M Verständnisfrage zu JPanel Java Basics - Anfänger-Themen 3
S Verständnisfrage: Exception Gebrauch Java Basics - Anfänger-Themen 2
R Verständnisfrage NPE Java Basics - Anfänger-Themen 5
M Verständnisfrage zur Zahlenumwandlung (Dezimal-->Dual) Java Basics - Anfänger-Themen 25
P Java Objekte - Verständnisfrage Java Basics - Anfänger-Themen 9
N Verständnisfrage zu folgendem Programm Java Basics - Anfänger-Themen 2
L Grundlegende Verständnisfrage Hasmap Referenzen Java Basics - Anfänger-Themen 4
S Verständnisfrage zu Interfaces Java Basics - Anfänger-Themen 2
VfL_Freak Verständnisfrage zur Klasse "TIMER" Java Basics - Anfänger-Themen 7
M Verständnisfrage im Umgang mit Map Java Basics - Anfänger-Themen 10
K Verständnisfrage zu int.length und String.length() Java Basics - Anfänger-Themen 4
G 2D Array gleichsetzen verständnisfrage Java Basics - Anfänger-Themen 2
M kleine und einfache Verständnisfrage Java Basics - Anfänger-Themen 3
N verständnisfrage java.util.Calendar Java Basics - Anfänger-Themen 4
G Datentypen bits, bytes, chars - Verständnisfrage Java Basics - Anfänger-Themen 5
E Verständnisfrage zu Shutdownhook Java Basics - Anfänger-Themen 5
D Verständnisfrage: Java und MySql Java Basics - Anfänger-Themen 3
F Rekursion Verständnisfrage Java Basics - Anfänger-Themen 6
A Exception Verständnisfrage: Exceptions während, einer Statischenzuweisung abfangen Java Basics - Anfänger-Themen 10
Z Comparator Verständnisfrage Java Basics - Anfänger-Themen 5
D Verständnisfrage zu Funktionen Java Basics - Anfänger-Themen 6
H Verständnisfrage Persistenz Java Basics - Anfänger-Themen 10
neurox Verständnisfrage zu Threads Java Basics - Anfänger-Themen 4
E Verständnisfrage Syntax: frame.getContentPane().add(button) Java Basics - Anfänger-Themen 11
Y Kleine Verständnisfrage zum Thema dynamische Polymorphie Java Basics - Anfänger-Themen 3

Ähnliche Java Themen


Oben