методы ?
да создай объект определеного интерфейса и его передавай в единсвенной экземпляре в юбую функцию которая принимает аргумент с этим интрефесом
В частном случае, в определённом контексте - да. Именно о реализации этого я и задумал. То есть вот очередной абстрактный пример - в приложении есть какие-то посты, товары, может изображения, не важно. На сайте, в приложении, они все пагинируются. Например как вконтаче, у пользователя есть стена постов, есть набор фотографий, допустим он ещё приторговывает чем-то, список товаров. Логика пагинации - подрузки, может удаление чего-то реализовано в одном экземпляре класса ListItems. Но класс сам по себе не знает, что в нем храниться, зачем ему? Опять же, пишу с телефона, не судите строго class ListItems{ constructor(list, Model, token) { this.model this.list = list.map(item => new Model(item)) this.token = token } } Токен - ключ к следующему пагинирующему запросу
Обсуждают сегодня