169 похожих чатов

Привет. Как считаете, насколько корректно в одном компоненте создавать логику

для трех разных вариантов отображения форм, с учетом того, что функционал их обработки одинаковый?

10 ответов

13 просмотров

Привет) можете создать конфиги/конфиг для каждой формы и динамический компонент который будет генерить поля в зависимости от конфига

Pavel-Aleksandrov Автор вопроса
Kate
Привет) можете создать конфиги/конфиг для каждой ф...

То есть отдельно создать компонент, который принимает в себя параметр, отвечающий за то, какую форму рисовать и отдающий значение fromGroup рисуемых контролов для их обработки?

Pavel Aleksandrov
То есть отдельно создать компонент, который приним...

один контейнер-компонент и несколько "глупых" детей с формгруппами. Родитель принимает параметр и, если нужно, производит какие то расчеты. В зависимости от прилетевшего параметра рисует нужного ребенка

Pavel-Aleksandrov Автор вопроса
Az Booki
один контейнер-компонент и несколько "глупых" дете...

Ага. Я так понимаю это через ComponentFactoryResolver реализовывается?

Pavel Aleksandrov
Ага. Я так понимаю это через ComponentFactoryResol...

ну если реактивно прилетающий параметр меняться не будет, то можно и без

Pavel-Aleksandrov Автор вопроса
Az Booki
ну если реактивно прилетающий параметр меняться не...

Будет такое. Сначала откроется окно с двумя табами, при щелчке на которые надо рисовать свою форму.

Pavel Aleksandrov
Будет такое. Сначала откроется окно с двумя табами...

Если кол-во форм ограничено, то через фабрику предпочитаю не делать. Обычный if легче читается и проще поддерживается командой. Фабрика хороша заходит когда мы точно не знаем сколько у нас будет форм или делаем какой то контейнер куда остальные что угодно пихать могут. KISS так сказать. Конечно тебе в твоём проекте виднее, но за свой опыт обычно такое правильно использую, что если количество конечно, то проще хардкодом, чем динамически. Проще поддержка и новые разработчики сразу всю логику видят и не разбираются что там как создаётся и от чего зависит.

Если это сильно усложняет читаемость компонента то лучше разделять.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта