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

Создавать глобальный неизменяемый интерфейс, с котором взаимодействуют все классы это

нормально?

23 ответов

26 просмотров

хз что ты под этим подразумеваешь, но звучит как нарушение SRP

Данил- Автор вопроса
Tishka17
ну тут ещё и ISP

Окей другой вопрос, натягивать ООП на бота(не телеграмм) это нормально? Если очень хочется.

Данил
Окей другой вопрос, натягивать ООП на бота(не теле...

не забывай, что композиция зачастую лучше наследования

Данил- Автор вопроса
Tishka17
не забывай, что композиция зачастую лучше наследов...

Может я как-то неправильно выразился. Я хочу написать штуку(пока не понял как это называется, если использовать термины), которая принимает инфу и не отдает ответа, а стучится на другой сервер и уже ему дает запрос что сделать. Вот если у меня будет класс, который будет реализовывать все виды запросов на последний сервер и его будут использовать все классы, которые формируют ответы, это нормально или нет?

Tishka17
GOD object - это плохо

Почему god object? Просто прокся ж, не?

malorin K.
Почему god object? Просто прокся ж, не?

где прокся "класс, который будет реализовывать все виды запросов" и "его будут использовать все"

Tishka17
где прокся "класс, который будет реализовывать все...

"Все виды запросов" - я из описания понял, что "к определенному серверу", и соответственно "его будут использовать все" - для общения с этим "определенным сервером".

Данил- Автор вопроса
malorin K.
"Все виды запросов" - я из описания понял, что "к ...

Да, все виды запросов к 1 серверу и его используют для отправки этих запросов

Данил
Да, все виды запросов к 1 серверу и его используют...

https://github.com/Tishka17/domino17/tree/master/domino17 глянь вот это

Tishka17
ну тут надо смотреть

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

Данил- Автор вопроса
malorin K.
Я это представляю как сессию с каким-нибудь апи, к...

Да-да, прям описание того, что я имел ввиду

Данил
Да-да, прям описание того, что я имел ввиду

В таком случае не вижу ваще никаких проблем с тем, чтобы запилить это как объект.

Данил- Автор вопроса
Tishka17
не забывай, что композиция зачастую лучше наследов...

Наследования класса от абстрактного класса без логики является наследованием?

Данил
Наследования класса от абстрактного класса без лог...

Композиция - это когда у тебя в классе есть штуки типа такого: ... self.site1_adapter = SiteAdapter(some_url) self.site2_adapter = OtherSiteAdapter(other_url) ... Вместо такого: class MyClass(SiteAdapter, OtherSiteAdapter): ...

Tishka17
https://github.com/Tishka17/domino17/tree/master/d...

Кстати, у тебя там сертификат упал на .орг сайте

.
А вдруг...

да реально был 4 года назад

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

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

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