Isi kandungan:
Definisi - Apakah maksud maksud Event?
Acara adalah tindakan yang dilancarkan oleh peranti perkakasan luar dan dimanipulasi oleh kod perisian. Peristiwa membolehkan objek memberitahu objek klien tentang aktiviti penting. Peristiwa menyediakan fleksibiliti yang luar biasa berbanding dengan aplikasi konsol tradisional, yang mengikuti jalan pelaksanaan yang tegar dan dihadkan oleh pendawaian keras. Tidak seperti bidang, acara adalah ahli antara muka.
Kelas yang menghantar mesej acara adalah penerbit. Kelas yang menerima acara itu adalah pelanggan. Peristiwa hanya boleh digunakan dari kelas yang diisytiharkan mereka, yang memerlukan pengakuan pengubah (contohnya, maya dilindungi) yang membolehkan akses kelas diperolehi.
Techopedia menerangkan Acara
Program memohon kod didorong peristiwa sebagai perubahan tak segerak luaran yang berlaku. Contohnya, pengguna menekan butang papan kekunci menyebabkan perubahan luaran memerlukan respons daripada perisiannya. Acara yang dicetuskan sama ada perkakasan atau perisian luaran. Apabila program menunjukkan ia bersedia untuk bertindak balas, acara itu akan diarahkan semula ke modul perisian pengendali peristiwa.
Secara pilihan, program mungkin mengabaikan dan mengalihkan peristiwa kepada pengendali yang ada. Data acara perkakasan atau perisian yang dicetuskan adalah penunjuk jenis peristiwa, tetapi data seperti masa acara tepat atau data tambahan memberi kesan kepada tindak balas pengendali peristiwa akhir.
Peristiwa sentiasa dipertimbangkan apabila perkakasan menukarkan tindakan pengguna luaran ke dalam kod acara khusus, terutamanya semasa reka bentuk dan pembuatan antara muka pengguna.
Pengendali acara program serentak, di mana satu atau lebih modul kod program khusus untuk pengendalian acara. Sumber acara umum ialah:
- Perisian interfacing pengguna
- Mengganggu acara perisian luaran, seperti pemasa
Perisian interaktif yang didorong oleh peristiwa mengubah tindak balas mengikut peristiwa.
Langkah pelaksanaan langganan acara adalah:
- Perisytiharan Peristiwa: Ini termasuk pengisytiharan perwakilan (event handler) dengan set hujah yang diperlukan dan pengubah akses.
- Acara Penyerahan: Kod ditulis apabila pelanggan mengaitkan acara tersebut kepada perwakilan.
- Hooking Up to Events: Untuk hookup dari luar kelas yang diisytiharkan peristiwa, contoh perwakilan yang baru dibuat ditambah ke medan acara dengan operator "+ =".
Satu acara boleh diterbitkan oleh beberapa penerbit. Satu pelanggan boleh mengendalikan pelbagai peristiwa penerbit. Apabila berbilang pelanggan didaftarkan untuk satu acara, pengendali akan digunakan serentak.
