Ex 9 Task 4

Bara2
Mausschubser
Mausschubser
Beiträge: 54
Registriert: 11. Nov 2005 13:41

Ex 9 Task 4

Beitrag von Bara2 »

Verständnisfrage zu Aufgabe 4:
Betrachten sie dabei die folgenden potentiellen Reuse-Fälle:
- Payroll ohne Transaktionen
- Auswahl an Features: classifications, methods, schedules, affiliations
Wenn ich das mache, lande ich doch wieder beim Ausgangs-Code, oder? Wenn ich alle Transactions wieder aus den einzelnen Packages rausnehmen muss, classifications etc alleine benutzen können will, dann hätte ich Aufgabe 2 nicht machen müssen.

Verstehe ich da etwas falsch?

Benutzeravatar
dEeP-fRiEd
Kernelcompilierer
Kernelcompilierer
Beiträge: 432
Registriert: 19. Okt 2005 00:58
Wohnort: Darmstadt
Kontaktdaten:

Re: Ex 9 Task 4

Beitrag von dEeP-fRiEd »

Wir kommen auch wieder so ziemlich auf die Struktur wie sie ursprünglich war. (Nur das wir ein paar Packages mehr haben)
NOSCE TE IPSUM
visit: http://www.flicknetwork.net.tc

wep
Erstie
Erstie
Beiträge: 19
Registriert: 31. Mär 2006 19:24

Re: Ex 9 Task 4

Beitrag von wep »

Ich würde jetzt auch die Ausgangslösung einfach wiederverwenden... zumindest haben wir das nach längerem diskutieren so gemacht...... find die Definition wie auch die des CCP hier ziemlich schwammig...
Habe auch nicht alle Probleme des vorigen Designs bezüglich RRP beschrieben nur eins beispielhaft angeführt... die Änderungen aber auch nur per Screenshot beschrieben. Hab nicht gesehen, dass man dort Text schreiben sollte.

Benutzeravatar
dinkelaker
Mausschubser
Mausschubser
Beiträge: 72
Registriert: 9. Okt 2007 10:35

Re: Ex 9 Task 4

Beitrag von dinkelaker »

Bara2 hat geschrieben:Verständnisfrage zu Aufgabe 4:
Betrachten sie dabei die folgenden potentiellen Reuse-Fälle:
- Payroll ohne Transaktionen
- Auswahl an Features: classifications, methods, schedules, affiliations
Wenn ich das mache, lande ich doch wieder beim Ausgangs-Code, oder? Wenn ich alle Transactions wieder aus den einzelnen Packages rausnehmen muss, classifications etc alleine benutzen können will, dann hätte ich Aufgabe 2 nicht machen müssen.

Verstehe ich da etwas falsch?
Hallo Bara2,

Die Klassen müssen nicht wieder dort hin zurück wandern müssen, wo sie hergekommen sind...
Wenn sie nicht "zurück dürfen" und auch nicht "dort bleiben können", dann müssen "sie eben anderswo hin"!

Versuche die folgene Frage zu beantworten:
1) Kannst Du ein Release erstellen, dass aus einer Selektion von verschiedenen Packages besteht, das keine Transaction Klassen enthält? (ohne dann
2) Kannst Du ein Release erstellen, dass aus einer Selektion von verschiedenen Packages besteht, das keine PaymentMethod Klassen enthält?
3) Kannst Du ein Release erstellen, dass aus einer Selektion von verschiedenen Packages besteht, das keine PaymentClassification Klassen enthält?
...

Versucht dabei die Zerlegung aus Aufgabe 2 beizubehalten, sonst verletzt ihr ja wieder das CCP.
Man möchte nicht die Packages wieder zusammenführen, denn dann könnte man 2)+3) nicht erfüllen...
Was bleibt ist wohl die einzige Möglichkeit einige Package weiter aufzutrennen...
so dass das REP erfüllt wird.

Wenn ihr eine Zerlegung der Klassen mit einer Package-Struktur finden könnt, für die alle die obigen Fragen mit JA beantworten kann.
Dann habt ihr das REP erfüllt.

Gruß, Tom

Antworten

Zurück zu „Archiv“