Publiczne repozytorium dla przedmiotu Programowanie Obiektowe
repozytorium z darmowymi materiałami
o abstrakcji i metodach wirtualnych w C#
Termin oddania projektu: 24.01.2020 23:59
1. Model dziedziny
To zbiór odpowiednich klas i interfejsów, które w dziedzinie projektu się pojawiają, np. dla piekarni:
- Sprzedawca (Pracownik)
- Klient
- Kajzerka (Pieczywo)(Produkt)
- Płatność
- Paragon
- Dostawa
- StanMagazynowy (Magazyn) ...
Ograniczenia:
- minimum 6 obiektów domeny (klasy, interfejsy),
- co najmniej jedna klasa abstrakcyjna,
- wykorzystaj dziedziczenie, polimorfizm.
2. Scenariusz
To główny plik aplikacji, który będzie symulował jakiś wybrany scenariusz, np. tworzymy stany magazynowe, dodajemy pracownika i obsługujemy 2-3 klientów, którzy kupili różne produkty płacąc w inny sposób. Możemy wyświetlić informacje o paragonach, utargu, przyjąć nowy towar do piekarni, itp. Ten scenariusz nie musi być interaktywny, tzn. wszystko może być zakodowane na sztywno.
3. Komentarze
Kod w miejscach, które mogą nie być zrozumiałe poprzez samo czytanie kodu powinny zawierać komentarze objaśniające.
4. Repozytorium
Każdy projekt powinien być zarządzany systemem kontroli wersji i dostępny poprzez publiczne repozytorium (najlepiej na GitHubie). Ważne, żeby w projekcie "się coś działo" nie tylko na 1-2 dni przed terminem jego oddania :)