Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Spätné volanie funkcie v jazyku Java

Sun Microsystems prvýkrát vydaná programovacieho jazyka Java v roku 1995 . Od tej doby sa táto voľná platforma poháňal aplikácie , hry a nástroje na viac než 850 miliónov osobných počítačov , mobilných telefónov a ďalších zariadení . Kým deň - to - day užívatelia nemusia všimnúť , funkcia spätného volania v Jave , programátori používajú ekvivalent tohto kódu na zefektívnenie funkcií Java a zvýšiť interaktivitu medzi objektmi . Callback Základy

V programovacom svete , callback mechanizmy , aby jedna metóda v jednom objekte komunikovať s oddeleným spôsobom v inom objekte . Prostredníctvom tejto funkcie , jeden spôsob , " pýta sa " iným spôsobom informovať ho , alebo zavolať späť , keď pre-naprogramovaný , špecifikované udalosti - ako je zmena ceny v internetovom obchode alebo aktualizácie na blogu - nastane . Akonáhle dôjde k udalosti , funkcia spätného volania často vyzve kód vykonávať ďalšie funkcie prostredníctvom ukazovateľ funkcie . Týmto spôsobom , spätné volanie uľahčiť obojsmernú výmenu informácií a výpočtových prostriedkov .
Java Implementácia

programovací jazyk Java nepodporuje ukazovatele , Java programátori používať element jazyka známeho ako rozhranie k vytváraniu Java ekvivalent funkciu spätného volania . Ak to chcete vykonať , programátori definovať jednoduché rozhranie deklarovať vyvolanie špecifické metódy . Programátori môžu implementovať túto funkciu zadaním triedu signalizuje zaujímavú akciu a potom vyvolanie metódy ako vhodné .
Skrývanie informácií

Okrem implementácie dvoch - spôsob funkcie výmeny informácií , spätné volanie ekvivalenty v programovacom jazyku Java umožňuje programátorom správne používať údaje skrýva techniky alebo postupy , ktoré odhaľujú iba potrebné informácie o implementácii triedy . Informácie schováva povolené tieto funkcie pomáha optimalizovať kód v jazyku Java , bráni spojenie medzi triedami , čo bráni triedy z porušenia navzájom .
V porovnaní

iných programovacích jazykoch , vrátane C , C + + a PHP , podporuje viac tradičné vykonávanie funkcie spätného volania . Niektorí programátori tvrdia , že Java je chýbajúci ukazovateľ funkcia umožňuje viac bezpečné metódy spätného volania , ako ukazovateľ , vyvolať spätné volanie spoliehať iba na uváženia programátora . Avšak , ekvivalentná funkcia spätného volania Java nie je flexibilné . Na rozdiel od iných programovacích jazykov , Java verzia spätné volanie umožňuje programátorom určiť metódy nazývanej v dobe behu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené