Мне нужно сделать пару сервисов, которые будут разговаривать как с Amazon S3, так и с Riak CS.Структура класса для клиентской библиотеки
Они будут обрабатывать те же операции, например. извлекать изображения.
Из-за того, что они возвращают разные объекты, в случае S3 S3Object. Является ли подходящий способ разработки этого для каждого класса для каждого без общего интерфейса?
Я думал о том, как применить общий интерфейс к обоим, но возвращаемый тип методов - это то, что вызывает у меня некоторые проблемы, из-за их отличия. Я мог бы ошибиться в этом и, вероятно, просто отделить их, но я надеюсь получить некоторые разъяснения здесь.
Спасибо всем!