2017-02-13 1 views
0

Dans mes programmes, j'utilise la logique suivante.Ma logique de programmation est-elle correcte?

Je crée une classe MySession avec les méthodes save, update, delete, loadAllRecordsFromMyTable, findMyRecord, etc., ou plutôt toutes les fonctions qui "interrogent" la base de données. Dans cette classe, je mets aussi quelques consts finales statiques comme

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

CHAQUE viewmodal étend MaSession de classe, mais pas tous viewmodal utilise toutes les méthodes MaSession.

Voilà mes doutes:

  • Je veux charger une liste statique qu'une seule fois, car ils sont des données immuables dans ma base de données: est-il correct d'utiliser une liste finale statique <> en MaSession? Où dois-je le charger le premier (et unique) temps?
  • Cette logique est-elle la bonne? Sinon, quelle est l'approche recommandée?
+0

Essayez Code Review: http://codereview.stackexchange.com/ –

+0

Merci. Cependant, sur cette communauté, je ne pouvais pas créer la bonne étiquette ZK cause ma mauvaise réputation, donc la question n'est pas vraiment ciblée. – barracus

+0

Hum ... Je ne sais pas comment procéder. Essayez de le marquer comme Java et mettez ZK sur le titre. –

Répondre