Versions Compared

Key

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

...

La så Clerk delegere printDocument til Printer. Siden Clerk ikke har noen andre ansatte å delegere til, vil getResourceCount() alltid være 1.

Testkode for Clerk er her: delegation/office/ClerkTest.java Originalkoden for testen(jextest) kan du finne her: delegation/office/Clerk.jextest

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 en main-metode som illustrerer hva som skjer med effektiviteten når vi legger til flere nivåer med mellomledere.

...