Inżynieria oprogramowania laboratorium 2 1. Podstawy diagramów

Transkrypt

Inżynieria oprogramowania laboratorium 2 1. Podstawy diagramów
Inżynieria oprogramowania
laboratorium 2
1. Podstawy diagramów klas
2. Paradygmaty programowania obiektowego (dziedziczenie, hermetyzacja, polimorfizm)
Zadanie – Projekt 1
Dla każdego paradygmatu:
– zdefiniuj i opisz pojęcie
– napisz przykład możliwe dokładnie analizujący pojęcie – różne przypadki, - najprostszy
przykład na 3.0
– dla każdego przykładu narysuj diagram klas
– Jakie rodzaje widoczności są dostępne w języku C#. Jak należy zdefiniować zmienną by
była dostępna w przestrzeni nazw i poza przestrzenią nazw. Jak dostać się do zmiennych z
innych przestrzeni. Jaką widoczność opisuje standardowa definicja (int pole1)
W ramach sprawozdania należy szczegółowo opisać (własnymi słowami) zagadnienie, przedstawić
kod źródłowy z komentarzami, wyjaśniający jego działanie (w sensie demonstracji danego
paradygmatu) oraz przedstawić diagram klas.
Sprawozdanie w wersji elektronicznej należy przedstawić w dniu 28.10