Skip to content

Object oriented car agency project in Java with gui and design patterns

Notifications You must be signed in to change notification settings

liavjulio/Car-agency---Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vehicle Agency Java Project

The Vehicle Agency project is a Java system that using various design patterns such as : Memento, Abstract Factory, Decorator and more. It provides a user-friendly graphical user interface for managing vehicles, doing test drives, and supporting concurrent operations with threads.

Features

Vehicle agency managment : Add new vehicles, sell vehicles, and conduct test drives. Graphical User Interface : User-friendly interface. Design Patterns : Utilizes Memento, Abstract Factory, Observer, Decorator, ThreadPool, and Singleton patterns. Save and Load : Save up to 3 mementos and load them using the "save"/"load" buttons. Supports concurrent operations with thread pooling.

Installation

Clone the repository: git clone <repository_url> Open the project in your preferred Java IDE (e.g., Eclipse, IntelliJ IDEA). Ensure that Java Development Kit (JDK) is installed on your system. Set up any necessary libraries or dependencies, if required.

Usage

Launch the application from your IDE. Use the graphical user interface to perform various operations: Add new vehicles: Input vehicle details and add them to the agency. Sell vehicles : Mark vehicles as sold and update the agency. Test vehicles : Initiate test drives for interested customers. Save and load mementos: Save up to 3 mementos and load them as needed. Perform concurrent operations: Utilize thread pooling for concurrent tasks. Explore the different features and functionalities provided by the application.

Configuration

No specific configuration is required for this project.

Contributing Contributions to enhance the project are welcome. To contribute, follow these steps:

Fork the repository. Create a new branch for your feature or bug fix. Implement your changes. Submit a pull request, describing the changes you've made.

Author

Liav Huli

Feel free to modify or expand upon this template as needed to accurately reflect the features and aspects of your Vehicle Agency Java project.

image_2023-07-19_151813477 git2 image_2023-07-19_152011752

About

Object oriented car agency project in Java with gui and design patterns

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages