Definizione dei limiti di contesto limitati

1

Ho problemi a definire i limiti dei miei contesti limitati. Ho le seguenti versioni, semplificate / incomplete, delle classi nel mio dominio. Tutte queste classi sono uniche quindi sono Entità e penso che dovrebbero essere anche quelle di AR, anche se sono meno sicuro di quest'ultimo punto. Un Cliente, Utente e Vettore sono necessari per eseguire un carico, ma possono ovviamente esistere senza carico. Hanno validazione e altre azioni che devono essere completate prima che possano essere aggiunte a un carico. L'utente è responsabile dell'avvio delle operazioni CRUD su clienti, corrieri e carichi che includono l'aggiunta di operatori e clienti ai carichi.

I clienti, i portatori, i carichi e gli utenti dovrebbero essere ciascuno AR e / o avere i propri contesti limitati?

public class Customer
{
    public Guid Id { get; protected set; }

    public string Name { get; protected set; }

    public CustomerStatus Status { get; protected set; }
}

public class Carrier
{
    public Guid Id { get; protected set; }

    public string Name { get; protected set; }

    public CarrierStatus Status { get; protected set; }
}

public class User
{

    public Guid Id { get; protected set; }

    public Role Role { get; protected set; }
}


public class Load
{
    public Guid Id { get; protected set; }

    public LoadStatus Status { get; protected set; }

    public Guid CustomerId { get; protected set; }

    public Guid CarrierId { get; protected set; }

    public Address Origin { get; protected set; }

    public Address Destination { get; protected set; }

    public string Commodity { get; protected set; }

}
    
posta JasonlPrice 10.11.2017 - 20:08
fonte

1 risposta

1

Sembra che questa domanda potrebbe non essere una buona domanda dato che le regole per definire le BC sono fluide. Ho deciso di creare ciascuno dei sottodomini che ho menzionato nel proprio BC.

    
risposta data 12.11.2017 - 16:14
fonte

Leggi altre domande sui tag