Состав компонента выбора цвета - PullRequest
0 голосов
/ 05 марта 2020

Я пишу свой собственный компонент выбора цвета, используя vanilla js. Какой шаблон дизайна лучше использовать для связи между его элементами? Я думаю о шаблоне проектирования Observer, но не знаю, как применить его в этой ситуации.

Пользователь может изменить значение цвета тремя способами:

  1. движение мыши на холсте
  2. input
  3. палитра предопределенных цветов

Все методы имеют общие элементы для обновления, но также каждый метод имеет свой собственный набор элементов для обновления когда цвет меняется. Должен ли я создать новый ObservableSubject для каждого метода или есть лучшее решение для создания связи между элементами?

...