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

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

нормально?

23 ответов

12 просмотров

хз что ты под этим подразумеваешь, но звучит как нарушение 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 года назад

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
6
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
7
Здравствуйте. Задача состоит в том, чтобы сделать real-time чат в мобильном приложении. После передачи сообщения пользователем через веб-сокеты, для основного и долговременног...
🐾
5
Книга Юрова В.И пойдёт для обучения?
Botsman
24
Всем доброго дня, ребят подскажите пожалуйста, если в курсе по ассемблеру используется MASM32, могу ли я использовать FASM? В чем явная разница и будет ли у меня все работать?
Botsman
17
Где можно найти примеры эффективного "асинхронного" tcp сервера на C? Я видел select, kqueue, poll, epoll и т.д. Ввод-вывод неблокирующий, но обработка клиентов блокирующая
#
10
Hi Everyone! To all Are you Looking for Interview Support at the Lowest Price? Look no further! Then contact us 👉We offer Interview Support :-for a low cost variety of tech...
Rambabu Nallamilli
3
Карта сайта