форм которые отличаются только данными (разные таблицы в бд). Вопрос. Как можно более корректно описать все это с использованием каких нибудь общих классов и шаблонов.? Я сделал следующим образом создал компонент и прописал в нем абстрактную логику а потом на следовал я от него прописывая некоторые переменные типо endpoint и список полей. Правильный ли это подход?
Но шаблоны тебе все равно приходится переписывать?
Предполагается что не надо будет. как раз над этим работаю. Делать описание структуры и передавать в родительский класс-компонент. А там парить все это в шаблоне.
я знаю что наследовать компоненты не правильно. попробуйте наследоваться от абстрактного класса или обычного.
Да я тоже так считаю. Но при таком подходе шаблоны придётся переписывать для каждого компонента)
а вообще логику принято не наследовать, а агрегировать. я бы наверное сервис создал и в него вынес общую логику. а компоненты покрыл общим интерфейсом.
Да основная логика в сервисе. Не совсем понял про общий интерфейс.
если нужно дёргать одинаковые методы сервиса в N компонентах, как этим управлять, поддерживать?
Все зависит от api enpoint. Все действия стандартизированы. Оперировать надо только входящими исходящими данными. По факту это просто разные интерфейсы самих данных
не понимаю, мы наверное о разном 😂
Обсуждают сегодня