Я пытаюсь реорганизовать свой код для повторного использования существующего кода, но хотел получить некоторые предложения относительно того, как это должно быть сделано наилучшим образом с использованием ресурсов REST (в данном случае Джерси).
У меня есть ресурс, который занимается доменами. Такие методы в этом ресурсе включают получение домена, получение нескольких доменов и публикацию для массовых запросов (слишком много, чтобы использовать GET).
Однако у меня также есть ресурс, который делает то же самое для URL. За исключением того, что я здесь делаю, чтобы извлечь домены из URL и эффективно выполнять ту же логику, которую я делаю с классом DomainResource, как если бы у меня был домен из URL, мне нужно выполнить точно такой же поиск. Однако вместо того, чтобы повторно использовать существующие методы DomainResource, я дублирую и вызываю те же методы в своем классе URLResouce.
Так что, лучше в этом случае иметь дублирование и хранить ресурсы отдельно, или возможно (плохая / хорошая предлог) вызывать один ресурс из другого, в случае, если URLResouce делегировал бы DomainResource? Как это звучит?