Рискую начать очередной холивар, но все таки напишу...
Почитал старую темку про Callback vs Event, и задумался(вчера тоже эта темя затрагивалась). А действительно, в каких ситуациях callback лучше чем событие, по крайней мере для меня?
Думал, думал, почему в одних случаях я делаю то или другое, и понял...
Callback лучше в тех случаях, когда он должен вызваться один и только один раз, и после этого может быть очищен без ведома пользователя.
Пример:
Код AS3:
connection.login(usr,pwd,complete:Function);
Соответственно код, который вызывает этот callback:
Код AS3:
if(_complete)
_complete(result);
_complete=null;
В такой ситуации event был бы куда менее удобен.
Аналогичным примером являются всевозможные твинеры.
А как считаете вы?