Domanda

Di recente in un'intervista, una delle domande era "Perché usiamo MVC?" Ho appena risposto che è molto più vicino a come sono molti dei sistemi del mondo reale! Ha spiegato i vantaggi che ha quando si tratta di manutenibilità, scalabilità ecc. Ma non erano convinti e alla fine mi hanno detto che MVC è usato principalmente in quanto "consente un facile test unitario".

Mentre so che il loro è un punto valido, dubito ancora se sia il motivo principale perché (i) anche se decido di non scrivere le sequenze di unità, MVC è una scelta probabile (ii) molti sistemi GUI in cui le prove unitarie non ci sono Segui MVC.

Quindi la domanda è "Unità è testata l'obiettivo principale del modello MVC?"

MODIFICARE: Presumo che potrebbero menzionare la facilità di test di sviluppo/scrittura di nunit basate sui test. Questo perché possiamo scrivere le test di prova per il modello (a condizione che la vista riflette esattamente le modifiche allo stato del modello), per favore correggimi se sbaglio.

Nessuna soluzione corretta

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