Эта модель подходит для DDD правил? - PullRequest
0 голосов
/ 13 января 2020

Я новичок ie из-за доменного дизайна и пытаюсь смоделировать простую систему инвентаризации. У меня есть агрегаты, которые представляют собой PurchaseInvoice, SalesInvoice, StockMovementIn, StockMovementOut, и у них есть дочерние элементы. Я хочу собрать все агрегированные позиции в одном классе для отчетов и вопросов инвентаризации. Для этого я планирую спроектировать базовый класс для движения запаса и унаследовать все совокупные элементы из этого класса.


StockMovement
{
    int Type; // In or Out...
    int Quantity;
    string Unit;
}

PurchaseInvoice
{
    PurchaseInvoiceItem Items[];

    PurchaseInvoiceItem: StockMovement //Type In...
    {
    }
}

SalesInvoice
{
    SalesInvoiceItem Items[];

    SalesInvoiceItem: StockMovement //Type Out...
    {
    }
}

Подходит ли эта модель для DDD правил?

...