У меня есть некоторая функциональность, реализованная для хранения документов внутри базы данных.Какой шаблон дизайна следует использовать?
Теперь я хочу получить доступ к функциональности в своем модуле, но не напрямую.
Поскольку у меня есть FileInputStream со мной, и реализованная функциональность принимает строку JSON.
Итак, какой шаблон дизайна можно использовать для преодоления разрыва в входных параметрах?
Я знаю Адаптер является одним из ответов, но может ли кто-нибудь предложить что-нибудь еще?
Ниже приведен образец функциональности.
public interface DocumentService {
public String create(String jsonRequest);
public String search(String jsonRequest);
public String update(String jsonRequest);
public String fetch(String jsonRequest);
}
... Не повесить трубку на то, что она называется, или какой официальный шаблон дизайна. Это не ракетостроение, вам нужно что-то, что идет от FIS к json. –
@DaveNewton Я точно знаю, что нужно что-то сделать, чтобы конвертировать из FIS в JSON. Я просто спрашиваю, является ли Адаптер единственным правильным выбором? Или даже это правильный выбор? – Sam
Зачем вам все равно, как это называется? Почему бы вам не создать объект, который будет делать то, что вам нужно, и либо создать новый объект с обоими, либо любым, что соответствует вашему точному шаблону использования (или, в конце концов, нет ничего, что говорит о том, что вы должны его правильно исправить в первый раз) и двигаться дальше? Вы повеситесь на ничего полезного: идите и двигайтесь вперед. –