Skip to content

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opis:

Jest to aplikacja konsolowa do symulacji wypożyczania sprzętu przez użytkowników.

Decyzje projektowe:

Projekt został podzielony na: Modele, Serwisy i UI aby rozdzielić od siebie poszczególne zadania aplikacji. Serwisy zostały zaimplementowane jako Singletony.

Odpowiedzialność klas:

Klasy są odpowiedzialne tylko za swoje zadania:

  • Modele - zdefiniowanie struktur danych i przechowywanie stanów
  • Klasy serwisowe - logika biznesowa
  • UI - wyświetlanie komunikatów i tabel

Kohezja:

Klasy są tematycznie zorganizowane:

  • UserService - zarządzanie użytkownikami
  • RentalService - zarządanie wypożyczeniami
  • HardwareService - zarządzanie sprzętem

Coupling:

Konkretne implementacje są odseparowane przez interfejsy:

  • Przykładowo UI jest odseparowana od logiki. Jeśli w przyszłości zajdzie potrzeba dodania interfejsu okienkowego wystarczy dodać nową implementację interfejsu IView.

Instrukcja uruchomienia

Important

Upewnij się, że masz zainstalowany .NET 10 SDK

Sklonuj repozytorium

git clone https://github.com/s33229/APBD_2.git
cd APBD_2

Uruchom projekt

dotnet run

About

Aplikacja konsolowa do symulacji wypożyczania sprzętu przez użytkowników

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages