Blog Stats
  • Posts - 171
  • Articles - 1
  • Comments - 197
  • Trackbacks - 5

 

Persistent Object Framework: quale usare ? Oppure ne sviluppo uno ad hoc per me... ?

Mi trovo nella situazione di dover decidere se utilizzare uno dei tanti Persistent Object Framework oppure svilupparne uno ad hoc per le mie esigenze.

Nei precedenti lavori ho utilizzato un sistema costituito da :

  - classi degli oggetti (mappatura delle tabelle del db), solo proprietà, no metodi accesso o modifica dati

  - classe di servizio (metodi per modifica-lettura dati direttamente verso gli oggetti)

  - classe di accesso ai dati (metodi di accesso al db engine, esecuzione query)

Ho trovato un articolo di Martin Fowler in cui ho trovato la definizione del pattern da me usato nel nome di Anemic Domain Model. E lo critica in quanto purista dell ' OOP e del Domain Model dove i comportamenti sono descritti e implementati direttamente all'interno dell'oggetto.

Visionando alcuni dei vari POF o ORM sulla rete ho di fatto visto che la soluzione prevalente è quella di creare la parte di Domain Model attraverso classi che oltre ad implementare le proprietà degli oggetti, definiscono anche i metodi quali load, save, update, delete.

E' interessante conoscere l'esperienza di altri sviluppatori sull'argomento, specialmente per quando riguarda l'uso dei framework POF o ORM(object relation mapping).

 

Comments have been closed on this topic.
 

 

Copyright © Luca Mauri