oggetto di design per la disponibilità dei prodotti in negozio di socio
-
26-09-2019 - |
Domanda
Consentire un negozio se un prodotto è disponibile nel magazzino di un altro partner negozio, questa può accettare o rifiutare la richiesta, in tutti i casi il richiedente è informato del réponse.
Voglio implementare una classe diagramma. Ora ho un prodotto di classe, e un elenco di classe di collezioni di prodotti. Non so come rappresentare una classe di operazione "richiesta di disponibilità del prodotto.
C'è un modello di progettazione corrispondente a questa situazione?
o un semplice esempio di diagramma delle classi sarebbe il benvenuto.
Soluzione
Sto assumendo che si sta parlando di rappresentare il vostro disegno in un certo schema adatto, nel qual caso è necessario studiare un po 'di "Modeling Language" - probabilmente il più usato oggi essere UML. Questo è un grande argomento, ma si potrebbe iniziare qui .
Ora diagrammi come questi sono davvero utili solo quando il disegno raggiunge un certo livello di complessità. Qui si sta pensando a solo un paio di classi e un metodo un diagramma non aiuterà molto. Così forse si sta facendo questo come un esercizio di apprendimento?
Probabilmente avete bisogno sia un diagramma di classe e un Sequence Diagram .
La cosa importante ti sembra di essere confuso circa è come rappresentare le operazioni, sono solo elencate contro la classe. Quindi la classe Conservare avrebbe un transferInventory operazione ().
Così il vostro diagramma delle classi è molto semplice solo un paio di classi Store, prodotto. Ma la cosa interessante è che il vostro diagramma di sequenza mostrerà che si dispone di più di un'istanza della classe Store:. StoreA, StoreB e le istanze di comunicare con l'altro
Una cosa che non hanno parlato di: come ha fatto StoreA so che StoreB esiste? Perché è scelto quel negozio per chiedere per un prodotto. Ci sono alcune classi aggiuntive, come per esempio un registro dei negozi. Sarei molto più interessato a capire che oltre a diagrammi di disegno.