Используя потоки, у меня есть основной класс ( SlaveCrawler
), который создает три класса ( Downloader, ContentAnalyzer, URLAnalyzer
), которые зависят от каждого другое.
SlaveCrawler
использует Downloader
и URLAnalyzer
Downloader
использует ContentAnalyzer
и URL6] 1114Analyzer [ContentAnalyzer9] [ContentAnalyzer9]
URLAnalyzer
Мне нужен только один экземпляр каждого класса. Если я использую Singleton
, я могу получить это, но при работе с потоками у меня будет 20 SlaveCrawler
(пример), поэтому мне нужно 20 URLAnalyzer
.
]Это' Возможно ли сделать это с помощью Singleton
или мне нужен другой способ?