Laboratoria
Laboratorium 1 – Środowisko pracy
Visual Studio Code
- Download: https://code.visualstudio.com/docs/?dv=winzip
- Edytor: https://code.visualstudio.com/docs/editor/codebasics
- skróty: Ctrl +k, z; Ctrl+\; Ctrl+1, Ctrl+2, Ctrl+3 (split view); Ctrl+Shift+C; Ctrl+P; Ctrl+Shift+P
- Opcje: zaznaczanie kolumnowe, multicursor, Hot exit, Auto save
- Extensions market: C#
.NET CORE
- Download: https://www.microsoft.com/net/download/core
- https://docs.microsoft.com/en-us/dotnet/articles/csharp/getting-started/with-visual-studio-code
Zadania:
Celem zadania 1 jest implementacja systemu powiadomień dla profilu społecznościowego, który jest obserwowany przez grupę użytkowników. Osoby które obserwują profil dostają informację dotyczącą najnowszej aktywności i zmianach na profilu. Grupa obserwatorów może się powiększać lub zmniejszać w zależności od wyboru/rezygnacji z subskrypcji przez użytkowników. Dopuszczamy zatem możliwość, że nikt nie jest zainteresowany profilem. Profil przechowuje informację o liczbie zapisanych użytkowników. Realizację zadania proszę oprzeć o własne interfejsy Observable i Observer.
Zadanie 2 polega na implementacji klas reprezentujących Napój z dodatkami. Rozwiązanie ma być na tyle elastyczne, że dodawanie kolejnych dodatków nie wpłynie nie klasę Napoju, która zawiera dwie metody: PobierzOpis i PodajKoszt. Przykład: Napojem bazowym mogą być kawy: mocnoPalona, BezKofeinowa, Espresso, Rozpuszczalna, Brazylijska, …. Dodatkami będą Mleko, Czekolada, Śmietana, Lody, … (każdy dodatek ma inny koszt). Użytkownik ma możliwość swobodnego łączenia dodatków. Np Espresso+Mleko+Czekolada+DodatkowaWoda+Herbatnik