MVVM composito ViewModel per la condivisione delle funzionalità (invece dell'ereditarietà)

0

Sto cercando idee di design per qualcosa come un ViewModel composito. Sto affrontando una situazione in cui molti ViewModels richiedono operazioni CRUD e alcuni necessitano di operazioni di aggiornamento. Una minoranza di ViewModels ha bisogno di entrambi e voglio comporre funzionalità. Vorrei evitare l'ereditarietà per la condivisione delle funzionalità. Quando separo CRUD da Refresh, termino con una catena di ereditarietà come questa: MyViewModel: RefreshBaseViewModel: CrudBaseViewModel: BindableBase.

Qualsiasi idea di design è molto gradita Sono un po 'bloccato :) Cosa ne pensi di iniettare i comandi?

    
posta Grrbrr404 15.07.2018 - 20:29
fonte

0 risposte

Leggi altre domande sui tag