в разные строджи.
Вопрос, как правильней передавать в модуль тип хранилища?
варианты:
1) предавать строковую переменную type StorageType = 'cookies' | 'localStorage' | 'sessionStorage'; и в зависимости от неё обрабатывать всё внутри своего модуля.
2) Сделать типа фабрику, и предавать в конструктор реализацию interface Storage а в модуле вызывать его методы..
это я так понял по веб js вопрос, не по ноде
npm модуль делаю...
2 вариант позволяет юзеру добавить свою реализацию, не меняя твой код
В случае первого варианта у тебя будет поддержка только заранее предусмотренных вариантов, а во втором — любое хранилище, реализующее интерфейс. 2 лучше имхо
спасибо ))
ага, на PHP я так бы и сделал,не думаю. А тут фиг знает, какие могут быть подводные камни ))
Обсуждают сегодня