2017-02-13 3 views
0

In meinen Programmen verwende ich die nächste Logik.Ist meine Programmierlogik korrekt?

Ich erstelle eine MySession-Klasse mit Methoden speichern, aktualisieren, löschen, loadAllRecordsFromMyTable, findMyRecord, etc, oder vielmehr jede Funktion, die Datenbank "abfragen". In dieser Klasse habe ich auch einige statische endgültige consts wie

protected static final Logger LOGGER = Logger.getLogger("Log"); 
protected static final List<EntityXYZ> allXYZ = new ArrayList<>(); 

EVERY viewmodal Klasse MySession erstreckt, aber nicht jedes viewmodal nutzt alle Methoden in MySession.

Hier ist mein Zweifel:

  • Ich möchte nur einmal eine statische Liste laden, weil sie unveränderliche Daten in der Datenbank sind: ist es richtig, eine statische endgültige Liste <> in MySession zu benutzen? Wo muss ich die erste (und einmalige) Zeit laden?
  • Ist diese Logik die richtige? Ansonsten, was ist der empfohlene Ansatz?
+0

Versuchen Sie Code Review: http://codereview.stackexchange.com/ –

+0

Vielen Dank. Allerdings konnte ich auf dieser Community nicht den richtigen ZK-Tag erstellen, weil mein Ruf so schlecht ist, so dass die Frage nicht wirklich zielgerichtet ist. – barracus

+0

Hum ... Ich weiß nicht weiter. Versuchen Sie, es als Java zu markieren und ZK auf den Titel zu setzen. –

Antwort

Verwandte Themen