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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top