Auf Thema antworten

Ja, aber genau um das zu erlernen bin ich ja hier :)

Also ich merke immer wieder, dass mir die Umsetzung relativ leicht von der Hand geht, aber Struktur und Design so gar nicht.

Gibt es dafür ein gutes Buch?


Angenommen, ich würde jetzt die FileAccess Methoden (Read + Write) in eine eigene Klasse auslagern wollen. Wie würde ich das dann machen?


[code=Java]public class FileAccess {


    public ArrayList readFromFile() {

        //read, split, create objects, write them to ArrayList...

        return ArrayList;

    }


    public writeToFile(ArrayList myList) {

        //get elements in arrayList, write to file

    }

}




//im Model.java dann:

public class Model {


    new ArrayList myList =  new FileAccess().readFromFile();


    //modify, add, delete objects in myList


    new FileAccess().writeToFile(myList);


   

}


[/code]


Dann müsste ich ja immer, wenn ich FileAccess brauche, ein Objekt dieser Klasse erstellen, also new FileAccess(). Sonst komm ich ja nicht an die Methoden. Ist das richtig so?



Oben