def config(self): clientRepo = None movieRepo = None rentalRepo = None if self.__settings['repository'] == "text-file": clientRepo = FileRepository(self.__settings["clients"], "Client repo", Client.clientToFile, Client.clientFromFile) movieRepo = FileRepository(self.__settings["movies"], "Movie Repo", Movie.movieToFile, Movie.movieFromFile) rentalRepo = FileRepository(self.__settings["rentals"], "Rental repo", Rental.rentalToFile, Rental.rentalFromFile) if self.__settings['repository'] == "in-memory": clientRepo = InMemoryRepository() movieRepo = InMemoryRepository() rentalRepo = InMemoryRepository() if self.__settings['repository'] == "binary": clientRepo = PickleRepo(self.__settings["clients"], "Client repo") movieRepo = PickleRepo(self.__settings["movies"], "Movie Repo") rentalRepo = PickleRepo(self.__settings["rentals"], "Rental repo") if self.__settings['repository'] == 'json': clientRepo = JsonRepo(self.__settings["clients"], "ClientRepo", Client.clientFromJson) movieRepo = JsonRepo(self.__settings["movies"], "Movie Repo", Movie.movieFromJson) rentalRepo = JsonRepo(self.__settings["rentals"], "Rental repo", Rental.rentalFromJson) if self.__settings['repository'] == "sql": clientRepo = SqlRepo(config, Client, Client.clientToSql, "client", "(id,name)") movieRepo = SqlRepo(config, Movie, Movie.movieToSql, "movie", "(id,title,description,genre)") rentalRepo = SqlRepo( config, Rental, Rental.rentalToSql, "rental", "(id,movieId,clientId,rentedDate,dueDate,returnedDate)") mc = MovieController(movieRepo) cc = ClientController(clientRepo) rc = RentalController(rentalRepo, cc, mc) if self.__settings['ui'] == "console": console = Console.ConsoleUI(mc, cc, rc) console.mainMenu() if self.__settings['ui'] == 'gui': MainApp.clientController = cc MainApp.rentalController = rc MainApp.movieController = mc pyforms.startApp(MainApp)
''' Created on Jan 12, 2019 @author: Adrian ''' from Repository import Repository from Validator import Validator from Controller import Controller from UI import Console repository = Repository() validator = Validator() controller = Controller(validator, repository) console = Console(controller) console.run()
from UI import Console from controller import Service if __name__ == '__main__': # Here we build the program from its corresponding classes theGameController = Service() UserInterface = Console(theGameController) UserInterface.runGame()
from Tests import Test from Service import ServiceExpense from Validator import ValidateExpense from Repository import RepoExpense from UI import Console test = Test() test.all_tests() validExpense = ValidateExpense() repoExpense = RepoExpense() serviceExpense = ServiceExpense(repoExpense, validExpense) ui = Console(serviceExpense) ui.run()
def main(): ui=Console() ui.run()
from UI import Console if __name__ == '__main__': ui = Console() ui.run()
from UI import Console from controller import Service from repo import FileRepo if __name__ == '__main__': wordsRepo = FileRepo('input.txt') srv = Service(wordsRepo) app_UI = Console(srv) app_UI.run() ''' Demo word = 'abracad' l = list(word[1:-1]) for lit in l: print(lit) '''
# -*- coding: utf-8 -*- """ Created on Fri May 15 11:39:52 2020 @author: tamas """ from Repository import Repository from Controller import Controller from UI import Console if __name__=="__main__": repo = Repository() contr = Controller(repo) console = Console(contr) console.run()
if setting == "inmemory": undo = Undo() serviceStudentValidator = studentValidator() serviceDisciplineValidator = disciplineValidator() serviceGradeValidator = gradeValidator() studentsRepo = Repo() disciplinesRepo = Repo() gradesRepo = Repo() gradesService = serviceGrades(undo, studentsRepo, disciplinesRepo, gradesRepo, gradeValidator) studentsService = serviceStudents(undo, studentsRepo, serviceStudentValidator, gradesService) disciplinesService = serviceDisciplines(undo, disciplinesRepo, serviceDisciplineValidator, gradesService) UIConsole = Console(studentsService, disciplinesService, gradesService, undo) UIConsole.initLists() UIConsole.run() if setting == "textfiles": undo = Undo() serviceStudentValidator = studentValidator() serviceDisciplineValidator = disciplineValidator() serviceGradeValidator = gradeValidator() studentsRepo = FileRepo(studentsFile, Student.readFromFile, Student.writeToFile) disciplinesRepo = FileRepo(disciplinesFile, Discipline.readFromFile, Discipline.writeToFile) gradesRepo = FileRepo(gradesFile, Grade.readFromFile, Grade.writeToFile) gradesService = serviceGrades(undo, studentsRepo, disciplinesRepo, gradesRepo, gradeValidator)
''' Created on 6 feb. 2016 @author: Vlad ''' from repository import ProductRepository, ShoppingCart from domain import ProductValidator from controller import ProductController from UI import Console repo = ProductRepository("products.txt") cart = ShoppingCart() val = ProductValidator() ctrl = ProductController(repo, cart, val) UI = Console(ctrl) UI.run()