melmager
Erfahrenes Mitglied
Ich Quäle mich ja schon eine Weile mit Java rum aber das OOP Prinzip habe ich scheinbar immer noch nicht wirklich verstanden :-(
In meinem aktuellen - scheinbar ewigen Projekt - will ich den derzeitigen Internen Aufbau verändern - frage mich aber ob da immer noch Denkfehler sind:
class main
die erstellt dann eine Instanz von
class DatenVerwalten - class DatenAnzeigen - class DatenEdit
alle drei classen sollen die class Daten kennen und nutzen - diese class wird als datenspeicher gebraucht und verschwindet auf einer list - klar verwaltet durch DatenVerwalten.
mache ich die class Daten als inner class von Datenverwalten oder lieber eine eigene unabhängige classe ?
und wie aufwändig würdet Ihr die Methoden der class Daten machen ? - mein derzeitiger Ansatz währe ja keine Mehoden, sondern nur Variablen, da das ja nur ein Speicher ist - und ich denke mir das jede Methode einfach Platz wegnimmt wenn ich z.B. 100 mal die classe Daten auf der List habe.
Für die Variante inner class der Daten spricht - meiner Meinung nach - das dort auch Methoden untergebracht werden die für eine Umwandlung sorgen wenn die Daten von extern kommen - Eingabe / File - und von dort als Texteingabe ankommen - müssen also aufbereitet werden.
die Übergabe von Daten von einer class zur andren müsste dann ja über main realisiert werden - DatenAnzeigen würde also über Main Daten anfordern müssen die dann bei Datenverwalten ja gelagert sind
oder ist der Ansatz auch völlig daneben ?
übrigends sind alle classen nicht grade trivial aufgebaut - aber hier gehts ja nur ums OOP Prinzip - und da tauch bei komplexen Aufgaben immer die Frage auf wie trenne ich das sinnvoll ?
und Gewissensfrage Class Daten - eigene class oder inner ; mit oder ohne eigene Fuctionen ?
In meinem aktuellen - scheinbar ewigen Projekt - will ich den derzeitigen Internen Aufbau verändern - frage mich aber ob da immer noch Denkfehler sind:
class main
die erstellt dann eine Instanz von
class DatenVerwalten - class DatenAnzeigen - class DatenEdit
alle drei classen sollen die class Daten kennen und nutzen - diese class wird als datenspeicher gebraucht und verschwindet auf einer list - klar verwaltet durch DatenVerwalten.
mache ich die class Daten als inner class von Datenverwalten oder lieber eine eigene unabhängige classe ?
und wie aufwändig würdet Ihr die Methoden der class Daten machen ? - mein derzeitiger Ansatz währe ja keine Mehoden, sondern nur Variablen, da das ja nur ein Speicher ist - und ich denke mir das jede Methode einfach Platz wegnimmt wenn ich z.B. 100 mal die classe Daten auf der List habe.
Für die Variante inner class der Daten spricht - meiner Meinung nach - das dort auch Methoden untergebracht werden die für eine Umwandlung sorgen wenn die Daten von extern kommen - Eingabe / File - und von dort als Texteingabe ankommen - müssen also aufbereitet werden.
die Übergabe von Daten von einer class zur andren müsste dann ja über main realisiert werden - DatenAnzeigen würde also über Main Daten anfordern müssen die dann bei Datenverwalten ja gelagert sind
oder ist der Ansatz auch völlig daneben ?
übrigends sind alle classen nicht grade trivial aufgebaut - aber hier gehts ja nur ums OOP Prinzip - und da tauch bei komplexen Aufgaben immer die Frage auf wie trenne ich das sinnvoll ?
und Gewissensfrage Class Daten - eigene class oder inner ; mit oder ohne eigene Fuctionen ?
Zuletzt bearbeitet: