Design pattern per WPF

1

Avere un semplice WPF che ha dato inizio a una dimostrazione di concetto è stato smascherato e acquistato e ha intrapreso questa strada per un paio d'anni.

È ora di iniziare in modo nuovo e vorrei conoscere il modello corretto.
Un'app WPF che parlerà con un servizio WFP con un archivio dati SQL.
I pazzi colori chiari sono cursori e chiaramente non manterranno quei colori.

Qual è uno schema di progettazione corretto?
Da quello che ho letto penso MVVM

Non seguire totalmente il commento su MVM MVVM ma sarebbe bello avere più di una vista. Le persone che codificano avranno priorità diverse rispetto a una persona di alto livello che è principalmente vista.

    
posta paparazzo 09.09.2016 - 20:02
fonte

1 risposta

2

Con le applicazioni WPF usa sempre MVVM come schema di progettazione perché:

  1. SOC: Separation Of Concern, ottieni il tuo codice separato in modo efficace, dove esegui la regolazione in un blocco di codice senza influenzare nient'altro da qualche altra parte.
  2. sviluppi, qualcun altro progetta: eliminando lo stretto accoppiamento tra l'interfaccia utente e la logica di business puoi sviluppare il tuo codice senza preoccuparti di come apparirà l'interfaccia utente, puoi persino consegnarlo a un designer per occuparti di esso.
  3. Può essere testato correttamente: l'istanziazione della logica di business da una classe separata rispetto all'interfaccia utente renderà i test più semplici ed efficaci.
  4. Approfitta delle interfacce associate: MVVM ti offre l'uso corretto di due importanti utility INotifyPropertyChanged e ObservableCollection , in questo modo non devi preoccuparti dei valori che cambiano o di quali dati aggiornare ogni volta che L'interfaccia utente apporta modifiche all'associazione dati.
risposta data 10.09.2016 - 00:28
fonte

Leggi altre domande sui tag