Когда вы хотите добавить некоторую дополнительную информацию в класс, каким способом вы бы предпочли: вы бы расширили этот класс или обернули его?
В моем конкретном сценарии я хочу добавить некоторую информацию о нумерации страниц с List
, которую я получаю из базы данных. Эта информация о нумерации страниц будет включать:
int currentPage;
int totalResults;
int containedResultsIndex;
int totalcontainedResults;
и пара методов:
Boolean isNextPageAvailable();
Boolean isPrevPageAvailable();
Каково ваше мнение, расширить или обернуть?