(OOP) El tudná magyarázni valaki, hogy mi az eseménykezelés lényege "életszerű" példával?
Eseménykezelé és OOP teljesen más.
Eseménykezelés: valamilyen esemény határása mit mi történjen. Elég sok ilyen esemény lehet:
pl a gomboknál:
-rákattintasz (Click)
-fölémésza kurzorral (Hover)
-eléri a kurzor a gomb látható részét (Enter)
stb.stb
De ugyan ilyen esemény is pl hogy kilépés előtt mit csináljon egy program, hogy legördülő lista esetén ha változik a kiválasztott elem, akkor mi történjen (pl induljon el egy adatbázis lekérdezés.)
#4-eshez még annyit tennék hozzá, hogy egy esemény:
- lehet függő, hogy csak akkor fusson, ha bizonyos feltételek fennállnak. (beleteszed egy if-be és cső)
- esemény végrehajtás előtt teszel valami mást
- esemény végrehajtása után teszel valamit
Példának kedvéért: PHP alatt az is egy esemény, hogy küldesz egy GET URL kérést. (jó itt ezt az Apache dolgozza fel) De még a válasz előtt, loggolom: Milyen IP-ről jött, Milyen böngészővel, Milyen URL-t kért, stb... Majd mindezek után futtatom a Controllert.
Amúgy az esemény definíciója elég tág. De Java (GUI) alatt gombokra szoktunk tenni egy ActionListener-t
JButton addButton; // attr. az osztálynak
// ezt meg egy (mondjuk) konstruktorban
// adok neki szöveget, helyezkedést, stb beállításokat, majd ezt:
addButton.addActionListener((ActionEvent e) -> {
// ide jön amit az "add" gomb lenyomásakor történik
});
Webes alkalmazás alatt jQuery-vel pl.:
jQuery("#add-button").click(function() {
// ide jön amit az "add" gomb lenyomásakor történik
});
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!