Ich habe mir eine einfache Filmdatenbank gebastelt, die auch soweit funktioniert. Nun bin ich dabei, neben Erweiterungen, den Code zu optimieren.
Meine Filme werden dabei in einem Objekt gespeichert, das viele Felder besitzt. Meine Frage ist nun, ob es noch andere Möglichkeiten gibt, dies zu realisieren? Zudem sind die Felder
und werden auch direkt angesprochen. Vlt. hat jemand noch eine Idee zur Verbesserung, z.B. wie es effizienter und speicherschonender sein kann. Ich wäre euch verbunden.
Hier nun die Datei:
Meine Filme werden dabei in einem Objekt gespeichert, das viele Felder besitzt. Meine Frage ist nun, ob es noch andere Möglichkeiten gibt, dies zu realisieren? Zudem sind die Felder
Code:
public
Hier nun die Datei:
Java:
package smdb.core;
import java.io.Serializable;
import java.util.ArrayList;
import smdb.core.manage.ScoreManager;
import smdb.ui.form.SerializableImage;
public class Movie implements Serializable {
private static final long serialVersionUID = -7325748851764473930L;
private int id;
public String title = "";
public String originalTitle = "";
public String originalLanguage = "";
public String country = "";
public String year = "";
public String genre = "";
public String length = "";
public String plot = "";
public String plotAuthor = "";
public String fsk = "";
public boolean watched = false;
public ArrayList<String> direction = new ArrayList<String>(0);
public ArrayList<String> actors = new ArrayList<String>(0);
public ArrayList<String> actorsRole = new ArrayList<String>(0);
private ScoreManager scoreM;
public String path = "";
public ArrayList<String> fileNames = new ArrayList<String>(0);
public String coverName = "";
public SerializableImage cover = null;
public String quality = "";
public String notice = "";
public Movie(int id) {
this.id = id;
scoreM = new ScoreManager();
}
public int getID() {
return(id);
}
public ScoreManager getScoreManager() {
return(scoreM);
}
}
Zuletzt bearbeitet: