package com.example.datacollect; import com.example.datacollect.controller.CrawlerController; import com.example.datacollect.model.Article; import com.example.datacollect.model.ArticleRespository; import com.example.datacollect.model.DataService; import com.example.datacollect.view.ConsoleView; import com.example.datacollect.service.HistoryService; import com.example.datacollect.service.HistoryManager; import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { ConsoleView view = new ConsoleView(); DataService dataService=new ArticleRespository(); HistoryService historyService=new HistoryManager(); CrawlerController controller = new CrawlerController(view, dataService,historyService); view.printSuccess("Welcome to CLI Crawler (w9_1)! Type help for commands."); while (true) { controller.handle(view.readLine()); } } }