Mi értelme használni megfigyelhető verem túlcsordulás az orosz

Az a tény, hogy az Observer és AsyncTask végre nagyon különböző feladatokat, és nincs kérdés egymással való helyettesíthetősége nem, akkor is, ha mindkettő és van néhány módszer akció elején, a végrehajtás során, és a művelet befejezését.

AsyncTask - egy osztály átalakító keret Android, elvégzésére párhuzamos műveletek egy másik téma, hogy kölcsönhatásba lépnek a fő áramlását.

Az Observer (megfigyelő) - egy olyan viselkedési tervezési minta célja, hogy változtatni a helyzetét a megfigyelt objektum az értesítési (például megváltoztatta az adatokat, és azokat kell feldolgozni). Ebben az esetben a kezdeményezője a jel maga a megfigyelt objektum, mint az osztályok feliratkozott bejelentést a megfigyelt objektum kapja a jelet.

Elvont, az élő példa, AsyncTask lehet hasonlítani egy többsávos úton - van egy csomó áru és tudjuk küldeni teherautók egyszerre több zenekarban, hogy a teljes terhelés gyorsabban.

Megfigyelő riasztó az autóban. Riasztás maga Observer gépet, akkor - Megfigyelhető, hogy az előfizető a jelátviteli keresztül kulcstartó tőle. Amikor az állam gép megváltozik (aki próbál feküdt magad) értesítést kap az e szomorú esemény, és képes menteni vagyonukat.

Broadcast - a rádióállomást. Semmi más, és az elnök hazánk, jött egy nagyon fontos rendelet, hogy felolvasták a rádióban, majd az érdekelt felek tudtak azonnal végrehajtsa az utasításokat, mivel azok minden alkalommal hallgatni ezt a rádiót.

Mint látható, ezek mindegyikének megvan a maga sajátosságai, és valahogy nem helyettesíti egymást, különösen a közúti és a jelzés :)

Kapcsolódó cikkek