Я довольно новичок в разработке шаблонов.Каков наилучший шаблон, когда разработчик использует библиотеку (в моем случае это библиотека для скрининга HTML) и не хочет, чтобы клиентские / вызывающие классы «прилипали» к этой библиотеке?
Например, если я использую класс в библиотеке с именем HtmlPage, а клиент говорит «getPage ()» - я не хочу возвращать объект HtmlPage из библиотеки, но какая-то оболочкаHtmlPage, который я могу поменять, если решу поменять библиотеки.Это так просто?Или я что-то упустил?Должен ли я сделать это для каждого объекта в библиотеке?
public class HtmlPageWrapper {
private HtmlPage htmlPage;
public HtmlPageWrapper(HtmlPage) {}
public getTableOnPage() {
return htmlPage.getTableOnPage;
}
// etc...
}
Спасибо!