2016-11-02 5 views
-1

Zum Beispiel, wenn ich eine Klasse "Item" habe, die keine Methode mit zwei Attributen (Preis und Nummer) hat, ist es besser, ein Objekt dieser Klasse zu verwenden, oder lieber eine Matrix mit zwei Zeilen und in die Spalten alle Elemente des Shops? Meine Frage ist sehr allgemein, aber ich meine in Bezug auf Geschwindigkeit und Benutzerfreundlichkeit.Ist es besser, eine Klasse zu erstellen, die nur zwei int enthält oder eine Matrix verwendet?

+2

Was ist klarer und sicherer? 'int price = items.get (0) .getPrice()' oder 'int price = ((int []) matrix [1]) [0]'? –

+0

Erkläre deine Frage ein wenig mehr. Was versuchst du zu bauen? – Lokesh

+0

Ich denke das erste –

Antwort

1

In einer statisch typisierten Sprache wie Java besteht das allgemeine Muster darin, dass Sie Klassen für jedes Datenobjekt oder "DTO" erstellen, selbst wenn die Klasse keine Logik hat. Obwohl ich mir nicht sicher bin, was genau Sie mit "Matrix" meinen, sollten Sie wahrscheinlich nur die Item-Klasse erstellen.

Verwandte Themen