Składowe klasy


Składowe klasy (members) to:

  1. Pola,

  2. Metody,

  3. Właściwości,

  4. Zdarzenia.

  5. Procedury zdarzeniowe.

Ad 1. Przechowują stan obiektu, mogą być publicznie dostępne, chronione lub prywatne (Public, Protected, Private)

Ad 2. Właściwie metodami nazywamy publiczne funkcje i procedury, ale czasami wszystkie (czyli też prywatne)

Ad 3. Właściwości są to metody udające zmienne publiczne - wykorzystywane przy hermetyzacji pól

Ad 4. Zdarzenia (Events) to rodzaj wywołań procedur - nazwa z sygnaturą - (mających rangę specjalnego rodzaju obiektów), które przekazuje się do systemu (Raise Event - wywołać/podnieść/wygenerować zdarzenie), by je skierował do klientów, którzy chcą uaktywnić procedury zdarzeniowe. Jak widać jest to asynchroniczne wywołanie nieznanej liczby procedur, w przeciwieństwie do zwykłego wywołania procedury, które jest synchroniczne (nadawca czeka, aż wywołana procedura zwróci sterowanie, czyli zakończy się) i dotyczy jednego odbiorcy -wywoływanej procedury jakiegoś obiektu. Wywołujący zdarzenie obiekt nie wie, czy ktokolwiek przechwyci to zdarzenie, tj. czy jest zarejestrowany w systemie jakikolwiek odbiorca - ten odbiorca, to procedura zdarzeniowa - metoda - którą musiał zarejestrować (zdefiniować) inny obiekt chcący reagować na to zdarzenie. Więc zdarzenie, to operacja asynchroniczna, bo o momencie wyrzucenia zdarzenia decyduje obiekt, ale o czasie uruchomienia procedury/procedur zdarzeniowej/zdarzeniowych zadecyduje system. I Tak jeden obiekt wyrzuca zdarzenie, a inny/inne zarejestrowane, reagują poprzez wywołania z systemu ich procedur zdarzeniowych - a co one robią zależy tylko od definicji tej procedury w obiekcie. Można dodatkowo powiedzieć, że prócz asynchroniczności obsługa zdarzenia cechuje się też pośredniością - nie jest wyznaczona przez nazwę procedura odbiorcy (zdarzeniowa), czyli jest wołanie pośrednie.
Rolą zdarzenia jako składowej jest być wygenerowanym, by otoczenie wiedziało, że określone zdarzenie zaszł w określonym obiekcie. Przykład: klasa Button kontrolek, gdy jej obiekt zanurzony w formie jest kliknięty, wyrzuca zdarzenie Click. Forma zwykle definiuje procedure zdarzeniową, która ma na to zareagować - w ten sposób forma rejestruje się w systemie, że chce być odbiorcą tego zdarzenia. Ale być może inne obiekty też chcą na to reagować (np. jakiś obiekt suwaka może w reakcji na to zmienić położenie, itp.

Ad 5. Wywoływane automatycznie procedury stowarzyszone ze zdarzeniem.



Wyszukiwarka

Podobne podstrony:
Oznakowanie miejsc składowania w magazynie
w2 klasy(1)
C i c++ wykłady, klasy
Lekcja Przysposobienia Obronnego dla klasy pierwszej liceum ogólnokształcącego
Pojęcie aktonu i klasy mięśnia
POZNANIE UCZNIA klasy IIIx
Ćwiczenia ortograficzne dla uczniów klasy III
dyrektywa o składowiskach odpadów
Instrukcja do ćw 18 Montaż i demontaż magazynu składowania MPS
17.09.08-Scenariusz zajęć dla klasy II-Dodawanie i odejmowanie do 20, Konspekty
Konspekt lekcji dla I klasy gimnazjum, Testy, sprawdziany, konspekty z historii
Składowanie na wysypiskach, Studia, 1-stopień, inżynierka, Ochrona Środowiska
Magazyn wysokiego składowania, Instrukcje-Bezpiecznej Pracy
cwiczenia 19 16.05.2008, cwiczenia - dr skladowski

więcej podobnych podstron