vigosas


El. paštas: vigosas (at) gmail.com
Svetainė: http://

Ne kartą kuriant tam tikras programas, man prireikė įvykiais (angl. ) paremto mechanizmo. Išbandžiau keletą būdų. Pavyzdžiui, įvykių ir klausytojų (angl. listeners) susiejimas tam tikru parametru, t.y. klausytojas gauna tik tuos įvykius, kurių ID sutampa su klausytojo ID. Tačiau čia mane pasitiko sąsajų (angl. em>interfaces) nelankstumo problema: negalėjau kurti klausytojų, kurių kiekvienas paveldi bazinę EventListener sąsają, su skirtingomis ID reikšmėmis. Taip atsitiko dėl to, kad ID reikšmę turėjau pasiimti per bazinį tipą, o sąsajų kintamieji privalo būti final. Taigi galėjo būti tik vienas klausytojo tipas, o to, žinoma, retai pakanka.
Skaityti toliau »