Was ist das korrekte Modell für ein Einzelhandelsgeschäft? z.B. Das Unternehmen verkauft Produkte aus Stores.Objekthierarchie
Ein Unternehmen kann viele Geschäfte haben und viele Produkte verkaufen. Die Produkte sind nicht unbedingt an jeden Laden gebunden, oder so hätte ich gedacht.
Ich habe eine grundlegende Zuordnung, die fordert, dass ich ein System entwerfe, das die wirtschaftliche Bestellmenge eines Produkts berechnet. Wir sollen eine Struktur implementieren, die für eine spätere Zuordnung (für die wir keine Details ..) geeignet sein wird, und die empfohlene Struktur ist wie folgt:
public class Company {
private Store store;
public static void main(String[] args)
{
Store storeOne = new Store();
storeOne.setEOQRelevantValues(1, etc..);
}
}
public class Store {
private Product product;
//..
public setEOQRelevantValues(int eoqRelevantValues)
{
Product.setEOQRelevantValues(eoqRelevantValues);
}
}
public class Product{
private int eoqRelevantValues;
//..
public setEOQRelevantValues(int eoqRelevantValues)
{
this.eoqRelevantValues = eoqRelevantValues;
}
public int calculateEOQ()
{
//do stuff with this.eoqRelevantValues..
return EOQ;
}
}
Dies scheint all die kleinen ich zu verletzen wissen über OOP. Methoden, die Daten durch die Hierarchie leiten - Duplizieren von Parametern zwischen Objekten? Was vermisse ich?
Das ist ein * verpfuschte * Zusammensetzung Setup zu werden sucht, und auf jedem Fall keinen korrekten nützlichen Objekt-Graph-Setup. Ich verstehe nicht, warum "Produkt zum Beispiel ein Laden" oder "Laden ist ein Produkt" sein sollte. Ist das * wirklich * was gezeigt/vorgeschlagen? –
@pst - Ja, die nächste Aufgabe erfordert mehrere Geschäfte und Produkte in diesen Geschäften. – tkf144