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

Кто знает, как можно передать из addToCartHandler дaнные o продукте

в ShopingCart? https://pastebin.com/AfT3eCJU

3 ответов

6 просмотров

В класс передают через конструктор,я вот , например, не знаю как из функций передать в класс.

И обязательно создавать класс? Может просто создать объект и в него передавать выбранные элементы.

Хороший вопрос по поводу архитектуры. Тебе надо выбрать оптимальный по сложности паттерн для организации кода. Каким образом классы должны общаться друг с другом. Как сделать так чтобы общение не превратилось в кошмар поддержки и дебага. Это большая, сложная и очень важная область программирования. Я сам в этом не силён. В качестве упражнения сейчас написал вариант на базе паттерна MVC (model view controller), взяв за основу эту статью. Получилось так себе, но может тебе поможет. Это не совсем классическое MVC из примеров, пришлось пофантазировать. У тебя есть огромное кол-во способов как реализовать твою задачу. Читай про паттерны программирования, рисуй блок-схемы и много думай. Ты как бы отправляешься в свободное плавание и тебе наверное с такими вопросами надо уже двигаться в другие чаты.

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

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

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