def main(): car_repository = GenericFileRepository("cars.pkl") car_validator = CarValidator() customer_card_repository = GenericFileRepository("cards.pkl") customer_card_validator = CustomerCardValidator() transaction_repository = GenericFileRepository("transactions.pkl") transaction_validator = TransactionValidator() car_service = CarService(car_repository, car_validator, transaction_repository) customer_card_service = CardService(customer_card_repository, customer_card_validator, transaction_repository) transaction_service = TransactionService(transaction_repository, transaction_validator, customer_card_repository, car_repository) ui = Console(car_service, customer_card_service, transaction_service) ui.run_console()
from Repository.GenericFileRepository import GenericFileRepository from Service.DrugService import DrugService from Service.CardService import CardService from Service.TransactionService import TransactionService from UI.Console import Console drug_repository = GenericFileRepository("drugs.pkl") card_repository = GenericFileRepository("cards.pkl") transaction_repository = GenericFileRepository("transactions.pkl") drug_service = DrugService(drug_repository, transaction_repository) card_service = CardService(card_repository, transaction_repository) transaction_service = TransactionService(transaction_repository, drug_repository) console = Console(drug_service, card_service, transaction_service) console.run_console()