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

Всем привет, помогите, пожалуйста. Хочу генерировать элемент в зависимости от

типа, можно ли как-то сделать это более элегантно?
Всю жизнь делал либо через if-elseIf или же через ключи объекта. Может есть какой-то паттерн, который позволяет это организовать более чистым способом?

21 ответов

21 просмотр

switch case

Николай- Автор вопроса
Maksim
switch case

Думаете будет более декларативно?

шо такое many?

Николай
Думаете будет более декларативно?

по крайней мере от кучи {} это может избавить

а че ты код припрятал то, что там внутри делаешь

Николай- Автор вопроса
jabascripter
шо такое many?

Этот тип у меня показывает, что это поле может быть с детьми. То есть гененрить новые поля, которые можно удалить. В свою очередь данный элемент возвращает массив стрингов

Николай- Автор вопроса
jabascripter
а че ты код припрятал то, что там внутри делаешь

Это не относится к вопросу моему, потому спрятал, для наглядности. Если интересно, то там простое создание DOM-элемента через document.createElement

Николай- Автор вопроса

развернул 2

Николай
screenshot развернул 2

switch case, но если код повторяется, лучше вынести в отдельный метод

Николай
screenshot развернул 2

понятно, смысл ифы менять пропадает

Стратегия?

Николай- Автор вопроса
Ilya
Стратегия?

оО почитаю, спасибо

Николай- Автор вопроса
Ilya
Стратегия?

А, ну тут примерно оно и есть, правда это не отвечает на вопрос, как лучше это задекларировать) Через if, switch или ключи объекта)

Ilya
Стратегия?

ты чего шифранулся, по юзернейму то узнал

Ilya
Что?

лять чего ренейм сделал...

Ilya
Стратегия?

Стратегия только через класы реализуется, правильно? В какой то библиотеке авторизации только видел, вроде passport.js

Николай
А, ну тут примерно оно и есть, правда это не отвеч...

Никак. Стратегия избавляет от ифов. Type же в конструктор прилетает? Ну вот и закинь вместо него конкретную стратегию создания элемента

Николай- Автор вопроса
Ilya
Никак. Стратегия избавляет от ифов. Type же в конс...

А, в таком виде. Сразу передавать нужную стратегию, нежели тип. Понял тебя, спасибо, попробую так тогда

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта