Scraping news articles from various pages
Use interface instead of class with single method
Each concrete implementation should be a singletone
Each concrete implementation should contain only logic and accept your current news in crowler() method: do not recreate a strategy instance for each news.