Пример #1
0
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()
Пример #2
0
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()