Acquirente vs venditore su modello UML

0

Sto modellando un sistema online classificato dove, naturalmente, chi vende può anche comprare e viceversa.

La domanda è: dovrei avere due diversi attori, compratori e venditori o io potrei avere, ad esempio, un attore che sia in grado di acquistare e vendere?

Come ti avvicini a questo modello?

Saluti,

    
posta sonnuforevis 15.05.2014 - 14:54
fonte

2 risposte

2

Direi che comprare e vendere sono azioni che non definiscono un oggetto. In realtà hai una persona che può comprare o vendere cose; comprare e vendere sarebbero interfacce:

interface iBuyer
{
    void Buy();
}

interface iSeller
{
    void Sell();
}

public class Person: iSeller, iBuyer
{
    ...
}
    
risposta data 15.05.2014 - 17:38
fonte
1

Se qualcuno sta comprando e qualcuno sta vendendo, allora hai due attori. Possono essere dello stesso "tipo", ma sono ancora attori separati.

    
risposta data 15.05.2014 - 16:02
fonte

Leggi altre domande sui tag