11.07.2015 Views

Infrastruktura za elektronsko poslovanje (SI3IEP)

Infrastruktura za elektronsko poslovanje (SI3IEP)

Infrastruktura za elektronsko poslovanje (SI3IEP)

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5) (3 poena)U jednom softverskom sistemu postoje sledeće klase:abstract class ClockDistribution {public abstract void tick();}public class Module1 {public void signal(long t) { }}public class Module2 {public void count(long t) { }}Klasa ClockDistribution omogućava distribuciju periodičnih prekida od strane centralizovanogsistemskog casovnika različitim komponentama/modulima sistema. Na jeziku C# izvesti iimplementirati klasu iz ClockDistribution tako da se moduli (instance klasa Module1 iModule2) obaveštavaju pozivanjem metoda signal, odnosno count, respektivno na svaki otkucajčasovnika. U datom sistemu postoji prozvoljan broj modula. Ovde su zbog jednostavnostiilustrovanasamo dva. Napisati fleksibilno rešenje (u vidu navedene klase) korišćenjem konceptadelegata ili događaja.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!