Datenbankverbindung herstellen / beenden

Hehe, Speicher ist heutzutage in 90% der Fälle kein Thema. Ausserdem ist das ein Vorgehen was in die Kategorie "premature Optimization" fällt. Ein sauberes Design ist zum Anfang auf jeden Fall wichtiger als vermeintliche Speicheroptimierung.

Objekte haben Zustand UND Verhalten. Wenn sie nur Verhalten haben, solltest du dein Design überdenken.

Ich wäre im Übrigen dafür, Java Anfängern statische Methoden erstmal zu verheimlichen, aber leider kommt man um ein public static void main(String[] args) meist nicht herum. Die fördern das OO Denken nicht unbedingt.

Gruß
Ollie
 
Ja wie oft finde ich statische Methoden und Felder da sich ein Anfänger nicht anders zu helfen wußte um auf andere Klassen zuzugreifen....

Netter Artikel zum Thema saubers Design sind auch die beiden letzten Java Specialist Newsletter:
[Issue 157] Polymorphism Performance Mysteries
[Issue 158] Polymorphism Performance Mysteries Explained

Es ist nicht böse viele seinen Code in viele Klassen und Methoden aufzuteilen und das ganze am Besten noch ordentlich mit Interfaces zu versehen: Im Gegenteil... Die Performance ist meist besser (oder zumindest nicht schlechter), der Code lesbarer, besser Kommentierbar, dadurch besser verständlich und wartbar... und besser testbar natürlich auch...
 
Zurück