Sto lavorando su un progetto usando C#/WPF
e seguendo MVVM
pattern. Questo progetto è progettato per schermi tattili.
Gli oggetti principali del programma sono i seguenti:
Abbiamo Programs
che contengono Channels
che contengono Functions
. Tutti questi dovrebbero essere in grado di essere copiati / tagliati / incollati.
Devo implementare una funzionalità copia / taglia / incolla e mi chiedo dove è meglio.
La mia idea era di implementarli nel ViewModel perché mi sembra strano avere tali funzionalità nei Modelli.
Tuttavia, poiché i modelli dovrebbero contenere la logica di business completa, sarebbe logico implementarli qui, ma ho un dubbio.
Qual è la migliore pratica per tale implementazione? Grazie in anticipo.