Quali sono potenziali problemi quando si scrive codice di logica aziendale nella GUI come pattern MVVM

1

Attualmente sto implementando il pattern MVVM per un'applicazione WPF ma non il 100% nessun codice, a volte inserisco del codice di business logic nella GUI e quindi quali sono i potenziali problemi per questo? Grazie

    
posta Quoc Nguyen 07.10.2015 - 04:31
fonte

1 risposta

2

L'intero punto di MVVM è di astrarre più logica possibile dalla Vista, la superficie che l'utente vede. Se stai utilizzando CodeBehind per implementare la logica di business, probabilmente non stai praticando MVVM.

Questo ha diversi vantaggi:

  1. Rende il codice più verificabile. L'interfaccia utente è difficile da testare, specialmente l'interfaccia utente con CodeBehind.
  2. Se la logica di business è da qualche altra parte oltre all'interfaccia utente, puoi sostituire l'interfaccia utente per un'altra interfaccia utente (ad esempio un dispositivo mobile o una pagina Web) e la logica di business continuerà a funzionare.

Naturalmente, se questa è un'applicazione molto piccola e non hai mai intenzione di parlare con un database su un server (una rarità al giorno d'oggi), potresti non aver bisogno di tutta questa cerimonia; CodeBehind potrebbe essere perfettamente adeguato.

    
risposta data 07.10.2015 - 05:13
fonte

Leggi altre domande sui tag