Új hozzászólás Aktív témák
-
bucsupeti
senior tag
válasz
PumpkinSeed
#6973
üzenetére
én csinalnek efy diszpecser osztalyt ahova be lehet regisztralni a konyvtar objektumokat valamilyen konténerben tarolva:
List<Konyvtar> konvtarak = new ArrayList()
Ennek a diszpecser osztalynak lenne egy swapBooks() metodusa ami lezongorazna a cseret ugy hogy a konyvtarak sajat metodusait hivogatna.
A Konyvtar osztalynak a cseret metodusokkal kell tamogatnia. Tudni kell kezdemenyezni a cseret, valaszolni egy csere kerelemre befogadni a cserebe kapott konyvet, kiadni a cserebe adott konyvet.
a cseret a diszpecser osztaly bonyolitja le akinek a szabalyait elfogadja minden regisztralo konyvtar. ezzel biztosithato hogy a cserek "becsuletesen" fognak lezajlani.
a pelda kapcsan inkabb az oo elvek megertesere alkalmazasara torekedj ugyanis az a lenyege ennek a feladatnak. ha nagyon profi akarsz lenni akkor tervezesi mintakat is bele lehet szoni...
-
Aethelstone
addikt
válasz
PumpkinSeed
#6973
üzenetére
Elvileg...
Az a lényeg, hogy ha minden könyvtár adhat mindenkinek, akkor legyen referencia első körben minden könyvtárhoz minden könyvtárban.
Aztán legyen minden könyvtárnak egy kap metódusa, amivel a könyvtár könyvet kap, visszatérési értékként meg egy másik könyv, amit ad érte.
Aztán minden könyvtárnak legyen egy ad metódusa, amivel könyvet ad. Ez a metódus hívja meg a másik könyvtár kap metódusát, a visszatérési könyvet meg berakja a saját könyvei közé.
Kb.
Persze, ha tömb (inkább valami lista), akkor nyilván figyelni kell olyasmikre, hogy amelyik könyvet adja, annak a helyére kerüljön az, amit kap...stb.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- HIBÁTLAN iPhone 12 Mini 128GB Black-1 ÉV GARANCIA - Kártyafüggetlen, MS3633
- Azonnali készpénzes nVidia RTX 2000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- Beszámítás! LG 32GQ850-B 32 240Hz IPS QHD 1ms monitor garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- Honor Magic V5 Black 16/512 GB Újszerű, kipróbált Garancia 2028. 12. 02-ig
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi

