Tento projekt je ukázkou mých zkušeností v OOP a zkušenosti v jazyce Java. Aplikace umožňuje uživateli spravovat sbírku knih - přidávat knihy, půjčovat je, vracet a zobrazovat jejich stav
- Přidání knihy: Možnost přidat knihu do knihovny.
- Půjčení knihy: Umožňuje půjčit si knihu podle zadaného jména v knihovně, pokud je dostupná.
- Vrácení knihy: Vrácení knihy podle zadaného jména do knihovny.
- Zobrazení knih: Zobrazuje všechny knihy s informacemi (název, jméno autora, rok vydání, dostupnost)
- Book.java Reprezentuje knihu a obsahuje její atributy (název, jméno autora, rok vydání a dostupnost).
- BookService.java Definuje základní operace pro správu knih, jako je půjčení a vrácení knihy.
- BookTest.java Testuje metody pro půjčení a vrácení knih v třídě Book.
- Library.java Spravuje seznam knih, nabízí metody pro přidání půjčování, vracení a zobrazení knih.
- LibraryService.java Poskytuje metody pro správu knihovny, jako je přidání nové knihy, půjčování a vracení knih podle názvu, nebo zobrazení všech knih v knihovně.
- LibraryTest.java Testuje metody pro přidávání knih, půjčování a vracení knih podle názvu v třídě Library.
- Command.java Třída zajišťující komunikaci s uživatelem prostřednictvím konzole. Využívá metody definované v knihovní logice pro správu knih.
- Main.java Hlavní třída programu, která zajišťuje běh aplikace a zobrazuje menu s volbami.