WinFuture-Forum.de: Java-konstruktor - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Java-konstruktor


#1 Mitglied ist offline   Junktyz 

  • Gruppe: aktive Mitglieder
  • Beiträge: 138
  • Beigetreten: 10. Juni 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart

geschrieben 21. April 2008 - 17:00

Ich habe eine Klasse, welche etliche Konstruktoren für die verschiedensten Variablenkonstellationen enthält. Für Anpassungen an meinem Programm kommen immer wieder neue Variablen zu dieser Klasse hinzu, so dass ständig die Anzahl an Konstruktoren wächst.

Ist es da eine gute Lösung, nur einen Konstruktor zu haben, welche eine Hashmap mit den Variablennamen (die Namen habe ich per public static final String öffentlich zugänglich gemacht) und ihren Werten enthält und diese dann halt parsen. So muss ich nur wenig ändern, wenn mal wieder Sachen hinzukommen. Oder ist das schlechter Programmierstil?
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 21. April 2008 - 21:12

Was spricht gegen normale Set- und Get- Methoden?

Ansonsten hättest du bspw auch die Möglichkeit die Werte persistent z.B. in einer Konfigurationsdatei zu speichern um diese dann auszulesen.
0

#3 Mitglied ist offline   G.I.Joe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 978
  • Beigetreten: 19. September 04
  • Reputation: 0

geschrieben 21. April 2008 - 21:13

Wenn schon, dann nimm Properties und keine Map, das ist für solche Dinge gedacht. Darüber ob das guter Stil ist, lässt sich sicher streiten, in Fällen mit wirklich sehr vielen Variablen könnte das durchaus sinnvoll sein. Allerdings sollte man dann auch überlegen ob was mit den Design der Klassen nicht stimmt.

Dieser Beitrag wurde von G.I.Joe bearbeitet: 21. April 2008 - 21:14

Eingefügtes Bild Eingefügtes Bild
0

#4 Mitglied ist offline   Junktyz 

  • Gruppe: aktive Mitglieder
  • Beiträge: 138
  • Beigetreten: 10. Juni 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart

geschrieben 22. April 2008 - 15:07

Properties gehen nicht, da nicht nur primitive Daten oder Strings übergeben werden.

Hab's jetzt mit einigen wenigen grundlegenden Konstruktoren gemacht und den Rest per Setter.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0