У меня есть api, который имеет некоторые базовые реализации. У меня есть фабрика, которая дает экземпляры этого api для клиентов.Завод, который не зависит от реализации
Я хочу изменить свою фабрику, чтобы сделать ее более общей, поэтому, если будет создана новая реализация api, и ее файл jar будет помещен в classpath, фабрика поймет это, и любые изменения не понадобятся ,
выглядит как работа для 'Reflection'. – CKing