Simple Transport Services Simulation

This is one of my lab assignment for my OOP course at HCMIU. Using Dependency Injection and Synchronization to simulate a transport service.

About the lab

This project is a simulation of a transport service. There are 3 transport services: Grab, Gojek, and Be with different prices and different number of drivers. There are 3 payment methods: Visa, E-wallet and I-Banking with fee for each method.