Всем привет, нужен совет по архитектуре и реализации в vue. Есть зада сделать модуль он состоит из трех частей, календарь, время, и место. И тут начинается сразу много вариантов, поведения завесить от конкретного порядка этих частей, т.е отправляем запросы на разное api и т.д, сейчас насчитал где-то 9 вариантов возможно их будет еще больше. Из того что нашел, пишут что бизнес логику нельзя не в компонентах делать не в vuex. Говорят, что нужно прокидывать через inject provide коллбек в которых будет реализован разный функционал, а этот колбек вешать на клик кнопки. Но у меня проблема еще в том, что каждый из 3 компонентов должен следить за другим через wath. Думаю тут помог бы полиморфизм но у vue не знаю как это сделать. Так что где писать бизнес логику и как ее внедрять в компоненты что бы у нас не было кучи if else и копи паста кода?