A library management system built in Java using the Singleton Design Pattern.
This project was developed to practice Object-Oriented Programming and design patterns.
- Java 17+
- ArrayList for data storage
- Singleton Pattern for centralized management
- Register new books and students
- List catalog and registered students
- Loan and return books (availability control)
- Simple menu-based CLI interface
Practice with Object-Oriented Programming (classes, encapsulation, constructors)
Implementation of Singleton Pattern
Experience with ArrayList for data management
Development of a simple menu-based CLI application
- Clone this repository:
git clone https://github.com/WillianFerreiraDaCosta/library-management-java.git
cd library-management-java/src
javac App.java
java App
Made by Willian Ferreira da Costa