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

Все привет! Есть паттерни декоратор, который вызывает методы обертки и

расширяет функционал.
А что если нам нужно не расширять функционал а из 10 методов взаимодействия оставить только 2? Это тоже будет декоратор?

10 ответов

19 просмотров

Интерфейс сделай и всё

Dima- Автор вопроса
Boris
Интерфейс сделай и всё

Вопрос является ли это тоже декоратором

Dima
Вопрос является ли это тоже декоратором

Если это всё что он делает, то он является классом который нужно удалить

Декоратор обычно расширяет функциональность класса. А если сужает, то скорее это адаптер.

это адаптер, ты из китайского разъема делаешь европейский

Aleksey Kalduzov
Декоратор обычно расширяет функциональность класса...

он не расширяет функциональность класса, он делает единый интерфейс у классов (декорирует)

Oleg Safonov
Не обязательно единый интерфейс

если не обязательно, тогда с адаптером нет разницы

Это будет тоже декоратор. Отличие только в том что ты переопределишь два метода, но остальные будут работать без изменений.

Зависит от определения декоратора. Выберите то определение которое вам нравится и сравните с вашей ситуацией

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

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

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