Come applicare gli schemi di progettazione in questo scenario

2

Voglio utilizzare i modelli di progettazione per il seguente scenario. Come?

Ho classi denominate Persona, Dipendente e Cliente e tutte hanno i propri metodi di salvataggio, aggiornamento, acquisizione ed eliminazione. Le classi dei dipendenti e dei clienti sono derivate dalla persona. Quale potrebbe essere il modo migliore per codificare?

    
posta Manoj 08.08.2011 - 12:12
fonte

1 risposta

3

Quello che descrivi si chiama pattern Active Record . Vedi l'articolo e google per esso, quindi troverete le implementazioni di esempio che è possibile adattare per il tuo scenario. È fondamentalmente un schema del repository implementato nell'entità stessa.

Active Record è strong in alcuni scenari, è il default per le applicazioni di Ruby on Rails iirc, ma ha i suoi lati negativi. Ti suggerisco di cercarli e ripensarci. Forse il tuo dominio si adatta a un modello di dominio classico con l'ignoranza di persistenza (come le offerte di Hibernate) meglio.

Vedi anche questo sito qui per un confronto .

    
risposta data 08.08.2011 - 12:20
fonte

Leggi altre domande sui tag