MVVM Modello vs. Entità DDD

0

Sono appena entrato nel paradigma Domain Driven Design ma ho una domanda:

In che modo un modello MVVM è diverso da un'entità DDD? Quali sono le differenze tra questi due?

    
posta Furqan Safdar 16.08.2016 - 22:32
fonte

1 risposta

4

Model-view-viewmodel (MVVM) è un pattern architettonico software che separa lo sviluppo dell'interfaccia utente grafica dallo sviluppo della logica di business o della logica di back-end.

Un'entità DDD è qualcosa che ha identità e tipo in un contesto aziendale. Ad esempio, i posti aerei sono entità; la compagnia aerea li tratta tutti allo stesso modo (soggetti a prima classe, ecc.) Tuttavia, ogni posto è un istanza con la propria identità.

Se dovessi combinare MVVM con Domain-Driven Design, le Entità DDD diventerebbero parte del Modello di MVVM ( ma non di ViewModel ). Ad esempio:

namespace Model
{
    public class AirlineSeat
    {
        // implementation of DDD Entity
    }

    public class FrequentFlyer: Flyer, Person
    {
        // Another DDD Entity
    }
}

Ulteriori letture
Vista modello -Viewmodel
Progetto basato sul dominio: blocchi predefiniti

    
risposta data 16.08.2016 - 23:07
fonte

Leggi altre domande sui tag