OO Design: suggerire EntityManager per precaricare alcuni set di dati

0

di avere un EntityManager che può read(PK) un set di dati dal DB e restituirlo.

Ho un'applicazione in grado di elaborare più record, scorrere su di essi e per ognuno, usare EntityManager per leggere ogni record.

Quindi sarebbe bello informare EntityManager del carico di lavoro in arrivo in modo che sia in grado di precaricare i dati necessari in modo più efficiente.

Come integreresti questi suggerimenti facoltativi in un SoO OO-Design pulito?

Grazie mille

    
posta hotzen 20.03.2013 - 08:40
fonte

1 risposta

1

Penso che non sia la responsabilità di EntityManager (oggetto ActiveRecord suppongo) che si preoccupi del carico di lavoro.
Aggiungi un altro oggetto, che precaricherà le entità all'archiviazione della cache in caso di carico di lavoro in arrivo, quindi aggiungi la classe EntityManagerCached che sovrascriverà il metodo read () per controllare prima la cache e poi leggere dal DB.

Parole come "manager" nel nome della classe sono un segnale di avvertimento .

    
risposta data 20.03.2013 - 10:30
fonte

Leggi altre domande sui tag