Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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