ПредишенСледващото

Фактът, че Observer и AsyncTask изпълняват много различни задачи и да не става въпрос за тяхната взаимозаменяемост не е така, дори ако и двете от тях и има някои методи за действие в началото, по време на изпълнението и завършването на операцията.

AsyncTask - клас рамка обвивка Android, за извършване на операции паралелни на друг резба за взаимодействие с основния поток.

The Observer (Наблюдател) - е поведенчески дизайн модел, предназначен за промяна на статута на наблюдаван обект в уведомлението (например промени данните и те трябва да бъдат обработени). В този случай, инициаторът на самия сигнал е наблюдавания обект, както класовете регистрирали за уведомления от наблюдавания обект да получава сигнал.

Абстрактно върху живите примери, AsyncTask може да се сравни с много платна - имаме много товари, и ние можем да изпратим камиони едновременно в няколко групи да вземат целия товар по-бързо.

Наблюдател с аларма в колата. самата аларма е Наблюдател машина, вие - видими, абонат на сигналните събитията през ключодържател от нея. Когато държавната машина е променен (който се опитва да го дам себе си) ще получите уведомление за това тъжно събитие, и може да действа, за да спаси своите притежания.

Излъчване - с радиостанцията. Нито един друг, както и президентът на страната ни, дойде с едно много важно постановление, то бе прочетено по радиото и след това заинтересованите страни са били в състояние незабавно да изпълни указанията, тъй като те са през цялото време слушам това радио.

Както можете да видите, като всички те имат свои собствени особености и някак си не може да замести един от друг, особено на пътя и сигнализация :)

Свързани статии

Подкрепете проекта - споделете линка, благодаря!