Skip to content

The Vehicle Agency project is a Java system with Memento, Abstract Factory, Observer, Decorator, ThreadPool, and Singleton patterns. It provides a user-friendly GUI for adding, selling, test driving vehicles, and supports concurrent operations with threads.

Notifications You must be signed in to change notification settings

Bar-Levi/VehicleAgency

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

VehicleAgency

The Vehicle Agency project is a Java system with Memento, Abstract Factory, Observer, Decorator, ThreadPool, and Singleton patterns. It provides a user-friendly GUI for adding, selling, test driving vehicles, and supports concurrent operations with threads.

Features

  • Vehicle Management: Add new vehicles, sell vehicles, and conduct test drives.
  • Graphical User Interface: User-friendly interface for easy interaction.
  • Design Patterns: Utilizes Memento, Abstract Factory, Observer, Decorator, ThreadPool, and Singleton patterns.
  • Save & Load: Save up to 3 mementos, and load them using the "save"/"load" buttons (LIFO).
  • Concurrent Operations: Supports concurrent operations with thread pooling.

Usage

  1. Clone the repository: git clone https://github.com/Bar-Levi/vehicle-agency.git
  2. Import the project into your preferred Java IDE.
  3. Build and compile the project.
  4. Run the main application file.
  5. Use the graphical interface to manage vehicles.

Contributing

Contributions are welcome! If you would like to contribute to the Vehicle Agency project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes and commit them: git commit -m 'Add your message here'
  4. Push the changes to your branch: git push origin feature/your-feature-name
  5. Submit a pull request.

License

This project is not licensed and is free to use.

Contact

For any inquiries or feedback, please contact us at [[email protected]]

About

The Vehicle Agency project is a Java system with Memento, Abstract Factory, Observer, Decorator, ThreadPool, and Singleton patterns. It provides a user-friendly GUI for adding, selling, test driving vehicles, and supports concurrent operations with threads.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages