Hallo Zusammen,
hätte mal ein paar Fragen bezüglich der Modellierung eines trivialen Web-Shops
1. Welchen Assoziationstypen würdest ihr zwischen Bestellung und Posten wählen?
* Für die Aggregation spricht, dass eine Bestellung aus mehreren Posten besteht.
* Für die Komposition spricht, dass ein Posten nicht ohne dazugehörige Bestellung existiert.
2. Wo würde man eine Methode wie getProdukteDieNochNieBestelltWurden() hin tun?
* Ich würde sagen, man sucht Produkte, deshalb müsste sie bei Produkte rein. Auf der anderen Seite bezieht sich "noch nie bestellt" auf die Tatsache, welches Produkt noch nie ein Posten war, deshalb könnte man es auch zu Posten tun.
3. Wo macht man die Mehrwertsteuer hin?
* man kommt sofort auf die Idee, es als Subklasse von Produkte zu modellieren, zb Schreibwaren haben x% MwSt. Nun stellt man sich aber eine Filiale vor mit Zeitschriften und Essenverkauf. Abhängig wo man die Speise zu sich nimmt, muss man 7%(Außer-Haus) oder 19% (im Haus) zahlen. Ich tendiere also dazu die MwSt an Posten zu machen und sie über einen regelbasierten Algorithmus zuweisen, sobald jemand ein Produkt einer Bestellung zuweist.
Was meint ihr? Vielen Dank schonmal
hätte mal ein paar Fragen bezüglich der Modellierung eines trivialen Web-Shops
1. Welchen Assoziationstypen würdest ihr zwischen Bestellung und Posten wählen?
* Für die Aggregation spricht, dass eine Bestellung aus mehreren Posten besteht.
* Für die Komposition spricht, dass ein Posten nicht ohne dazugehörige Bestellung existiert.
2. Wo würde man eine Methode wie getProdukteDieNochNieBestelltWurden() hin tun?
* Ich würde sagen, man sucht Produkte, deshalb müsste sie bei Produkte rein. Auf der anderen Seite bezieht sich "noch nie bestellt" auf die Tatsache, welches Produkt noch nie ein Posten war, deshalb könnte man es auch zu Posten tun.
3. Wo macht man die Mehrwertsteuer hin?
* man kommt sofort auf die Idee, es als Subklasse von Produkte zu modellieren, zb Schreibwaren haben x% MwSt. Nun stellt man sich aber eine Filiale vor mit Zeitschriften und Essenverkauf. Abhängig wo man die Speise zu sich nimmt, muss man 7%(Außer-Haus) oder 19% (im Haus) zahlen. Ich tendiere also dazu die MwSt an Posten zu machen und sie über einen regelbasierten Algorithmus zuweisen, sobald jemand ein Produkt einer Bestellung zuweist.
Was meint ihr? Vielen Dank schonmal