Domanda

Mi piacciono molto questi due schemi.

L'inconveniente del modello di repository è il suo costo (richiede più tempo del record attivo). Il vantaggio è una maggiore astrazione che aiuta davvero a complicare la logica aziendale.

Lo svantaggio del record attivo è che la testabilità inferiore (è necessaria l'interazione db) e più difficile nella gestione di complicate logiche di dominio.

È accettabile prendere il meglio di questi due schemi da usare nella stessa applicazione?

Stavo pensando di usare il record attivo per semplici CRUD e repository per oggetti di dominio complicati.

L'idea alla base di questa intenzione è quella di mantenere il costo del codice più basso ma avere ancora un buon codice.

È stato utile?

Soluzione

Non credo sia sbagliato, ma una volta che hai un componente Repository non sembra più lavorare per far funzionare anche gli oggetti di dominio più semplici.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top