import controller.CrawlerController; import view.ConsoleView; import repository.PaperRepository; import strategy.StrategyFactory; public class Main { public static void main(String[] args) { ConsoleView view = new ConsoleView(); PaperRepository repository = new PaperRepository(); StrategyFactory strategyFactory = new StrategyFactory(); CrawlerController controller = new CrawlerController(view, repository, strategyFactory); controller.run(); } }