...
- utskrift av dokumenter
- utførelse av matematiske beregninger
Exercise-panelet
Bruk av Exercise-panelet er obligatorisk for denne øvingen. Du må ha panelet åpent med Office.ex-filen (tests > patterns.delegation.office > Office.ex) i før du begynner med oppgaven. For mer informasjon/hjelp, se nederst på forrige side, altså hovedsiden for Øving 8.
Del 1: Employee, Clerk og Printer
Employee-grensesnittet har følgende metoder:
...
Testkode for Printer er her: delegation/office/PrinterTest.java Originalkoden for testen(jextest) kan du finne her: delegation/office/Printer.jextest
Del 2: Manager
Vi definerer så sjefen til de hardt-arbeidende Clerk-objektene. Manager-klassen har følgende konstruktør:
...
Testkode for Manager er her: delegation/office/ManagerTest.java Originalkoden for testen(jextest) kan du finne her: delegation/office/Manager.jextest
Del 3:
...
Main-metode
Lag et hovedprogram en main-metode som illustrerer hva som skjer med effektiviteten når vi legger til flere nivåer med mellomledere.
Lag først et Manager-objekt som blir tildelt noen Clerk-objekter under seg. Presentér deretter effektiviteten av hierarkiet ved å skrive ut getTaskCount()/getResourceCount() for Manager-objektet. Vis deretter hvordan effektiviteten faller når vi legger til nivåer med mellomledere ved å lage to eller flere nivåer med Manager, hvor lederne på bunnen tildeles Clerk-objekter, og skriv ut den nye effektiviteten for topplederne.
.ex for bruk med Exercise-panelet finner du her: Office.ex.
Include Page Bunntekst for JExercise- oppgaver Bunntekst for JExercise- oppgaver