Design (LLD) Web Crawler - Machine CodingSubhahu Jain·Oct 23, 2022·6 min readTable of contentsDesign Patterns InvolvedAlgorithms InvolvedDiagramsCode (Java)URLQueue (Singleton Pattern)HTTPClientFactory (Factory Pattern)Parser (Strategy Pattern)CrawlerObserver (Observer Pattern)CrawlCommand (Command Pattern)WebCrawlerSummary of Features ImplementedIssues in the Above DesignImprovements in Design based on given issues (premium course)JavaScriptJavaGeneral ProgrammingPythonDeveloper