|
Mechanizmy programowania obiektowego
Interfejs - utworzyć i zastosować interfejs
Abstrakcja -utworzyć i zastosować klasy abstrakcyjnej
Enkapsulacja i hermetyzacja klasy - utworzyć własności i określić poziomy dostępu dla składowych klasy
Dziedziczenie - świadomie zastosować dziedziczenie.
Polimorfizm(przeciążanie, nadpisywanie metod) - zastosować metody wirtualne, zaprojektować metody przeciążone, zastosować nadpisywanie metod wirtualnych.
Wskazówka dla ambitnych: Właściwości też mogą być wirtualne.
|
|
Utworzyć zestaw komponentów współpracujących ze sobą.
W ramach komponentu zastosować mechanizmy takie jak:
Użyć komponentów w formularzu albo na innych kontrolkach.
|
|
Utworzyć kontrolkę realizującą jakieś zadanie Interfejsu Użytkownika.
W ramach kontrolki zastosować mechanizmy takie jak:
I inne np. wizualne składniki.
Użyć zaprojektowaną kontrolkę w programie.
Wskazówka dla ambitnych: w kontrolkach również można zastosować dziedziczenie po swoich innych kontrolkach albo kontrolkach bazowych, które nadają np. wygląd naszym kontrolkom.
|
|
Mechanizm refleksji (ten punkt nie jest obowiązkowy. Można go wykonać w celu podwyższenia oceny o 0.5)
Zastosować któryś z mechanizmów refleksji
Inicjacja klasy pobranej bezpośrednio z załadowanej w Runtimie biblioteki.
Zrealizować automatyczne wyszukiwanie klasy po uzgodnionym interfejsie.
|
|
WCF - aplikacja rozproszona
Utworzyć usługę realizującą jakieś operacje (np. dostępu do bazy danych, obliczeniową, pobierającą jakieś dane z pliku i zapisującą do niego)
Utworzyć aplikację hostującą tę usługę.
Zintegrować swoją dotychczasową aplikację z tą usługą.
Konfiguracje usług zawrzeć w pliku konfiguracyjnym (jak na zajęciach)
|
|
Utworzyć bibliotekę warstwy danych lub zrobić połączenie bezpośrednio z formularza do bazy SQL
Zastosować instrukcje wyboru danych, aktualizacji, wstawiania i usuwania.
Przedstawić działający mechanizm.
|