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

Когда у тебя архитектура с множеством компонент (совокупностью классов) как

верно в С++ инстанциировать их ?
Созданием в main всех компонент и инициализацией зависимых компонент от тех компонент от которых они зависят ? В каком случае стоит применять Factory паттерн?

24 ответов

16 просмотров

есть библиотеки для DI

Aleksei-Budyakov Автор вопроса
Alexander Karaev
есть библиотеки для DI

DI - это ведь один из паттернов, позволяющих компоненте получить необходимые зависимости. Как к примеру передать Logger в конструктор какого-то класса.

Aleksei Budyakov
DI - это ведь один из паттернов, позволяющих компо...

по описанию из первого сообщения как раз DI и нужен, но могу ошибаться

Банду четырёх читали?

Как обычно.

Lucky Ook 💉4
А есть на русском?

Кто? Паттерны объектно-ориентированного проектирования? Конечно

Blue Talpa
Кто? Паттерны объектно-ориентированного проектиров...

Где взять можно в виде файлика и нахаляву, не подскажете?:

Blue Talpa
Банду четырёх читали?

Банда четырех уже подустарела и самого своего момента создания unsound

Woof Собач
Банда четырех уже подустарела и самого своего моме...

Серьёзно? Что посоветуете? Пока вы первый, кто не советует эту книгу вслух при мне)

Blue Talpa
Серьёзно? Что посоветуете? Пока вы первый, кто не ...

Я посоветую тайпклассы-монадки-функторы, но это квас не про вас

Woof Собач
Я посоветую тайпклассы-монадки-функторы, но это кв...

Что? я спрашиваю о паттернах ООП, которые можно применять разработчику при проектировании систем, особенно если они будут реализованы на плюсах. А ваш ответ я не понял =/

Blue Talpa
Что? я спрашиваю о паттернах ООП, которые можно пр...

Паттерны сами по себе ритуалы и ничего более, ни свойств, ни обоснования, ничего.

Woof Собач
Паттерны сами по себе ритуалы и ничего более, ни с...

я плохо понимаю вас. Наверное, мозг в полночь превратился в тыкву — пойду отдыхать)

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

Woof Собач
Универсальные есть

Заявляешь что есть -- так пиши подробно...

Ilya Zviagin
Заявляешь что есть -- так пиши подробно...

DI есть, под него можно сделать компилятивную лабуду сведя всю "сложную" логику к пропихиванию аргументов в конструкторы и (а)синхронную аквизицию каких-либо ресурсов.

Woof Собач
DI есть, под него можно сделать компилятивную лабу...

И чем оно универсальное? Надо начать с того, что DI далеко не всегда нужен. вот просто не нужен он мне ни на фиг, и что я его применять буду? Нет, не буду. Что в нём универсального тогда?

Ilya Zviagin
И чем оно универсальное? Надо начать с того, что D...

Тебе то может он и не нужен, но задачу он решает, а этим аргументом можно заканселить абсолютно любую технологию.

Woof Собач
Тебе то может он и не нужен, но задачу он решает, ...

Человек просил указать как ему создавать объекты в с++ программе по правильному, как положено в с++ DI уж точно не "как положено в с++"

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
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
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта