Ответы пользователя по тегу ООП
  • Что значит сокрытие?

    @maltsever
    Сокрытие информации очень часто называют инкапсуляцией, но это не совсем корректно. Сокрытие информации - это своего рода ограничение доступа к таким полям/методам/т.д., которые можно менять только внутри модуля. Типичный пример: объявление private переменных.
    Инкапсуляция - это сокрытие деталей реализации. Мне нравится следующий пример инкапсуляции из реальной жизни. У нас есть объект - наручные часы, этот объект реализует интерфейс IGetTime. Мы просто смотрим на часы и получаем время. При этом нам совсем не интересно каким образом это время было рассчитано внутри часов, какие инструменты при этом использовались, механические часы или цифровые - это всё не важно. Важно, что мы узнали время, а всё остальное - детали реализации, которые скрыты от нас. Аналогично и в ООП.
    Таким образом, сокрытие информации является лишь частью инкапсуляции.
    Ответ написан
    Комментировать
  • Как правильно вывести часть данных?

    @maltsever
    Если правильно понял, то лучше сделать два метода. Один на весь список, второй на пагинацию. Но внутри них часть кода будет одинаковая, её можно вынести в отдельный метод (если она большая).
    Ответ написан
    1 комментарий