Modifica del calcolo delle scorte in base al magazzino

0

Ho un cruscotto di gestione delle scorte attualmente esistente. L'utente seleziona un magazzino e visualizza lo stock corrente in questo magazzino. I team di gestione delle scorte vogliono visualizzare una data, calcolata con vari parametri.

Il problema è che ci sono diversi magazzini e, dal momento che funzionano in modo diverso, vogliono visualizzare la data in base a diversi fattori.
Ad esempio, è possibile elaborare elementi regolari come i panni, l'altro elabora articoli di grandi dimensioni come i mobili e un terzo elabora articoli freschi (cibo). Quindi hanno modi molto diversi di gestire le loro scorte.

Come dovrei progettare la mia app in modo che la gestione della data sia specifica per ogni magazzino?

Vedo 2 possibilità:

  • utilizzando un motore di regole, ma non sono sicuro che sia appropriato (so solo che il concetto esiste)
  • utilizzando un modello di progettazione factory, che istanzia una classe warehouse o un'altra a seconda dell'ID warehouse dal DB e utilizza questa classe per calcolare la data.

Quale sembra il più appropriato? Forse ho perso un'altra possibilità?

    
posta thomasb 14.03.2016 - 16:55
fonte

1 risposta

2

La Fabbrica astratta in cima al modello strategico è la soluzione migliore per questo caso d'uso. Dove il modello di strategia decide quale warehouse da istanziare.

Spero che questo aiuti almeno nella progettazione del diagramma di classe.

    
risposta data 14.03.2016 - 19:24
fonte

Leggi altre domande sui tag