Hello everyone
I just got 68 out of 70 for part II, and there are not enough words in any language to describe my frustration.
But OK, I've managed to put myself together and would like to bother this respectable society with my sad story. Maybe I can get some idea what went wrong here.
So I got 10/12 for sequence, 42/44 for component but just 16/44 for class diagram. So it looks like something went awfully wrong with my class diagram, while all the rest was quite OK.
Maybe it rings a bell already?
If not, I can briefly describe my solution, trying my best not to get into prohibited level of details.
* View: web view (Front Controller, View Helper
patterns), GUI view (just Swing forms)
* Controller: facade (stateful session bean), Command pattern to perform chunks of business functionality
* Model/Persistence: Local entity beans, Session Facade, Value Object.
Some changes in the model (mileage account removed from schema; a flight has a segment - per passenger, thus 1:N, not 1:1 relation as in original model)
* Three external subsystems - all coupled with Controller
* state is managed via stateful session bean
* total 24 classes in class diagram
Hope my story was vague enough
But I just can't understand what went wrong there. I've got about 4 years of commercial
J2EE experience and drew a system as if I have to implement it myself.
Should I leave domain model classes intact?
Should I manage client state via persistence?
Should I throw away Command pattern from controller and use just a method-per-business-function instead (leads to unmaintainable code, but fits into J2EE model nicely)?
Any suggestions, ideas and other input are appreciated.