Size: a a a

2021 February 17

I

Ioann_V in pro.cxx.holywars
Чем тут не нравится композиция, так это тем
источник

I

Ioann_V in pro.cxx.holywars
Что мне придется делать делегацию
источник

I

Ioann_V in pro.cxx.holywars
Таких методов
источник

I

Ioann_V in pro.cxx.holywars
Как set_radius
источник

I

Ioann_V in pro.cxx.holywars
И так далее
источник

CD

Constantine Drozdov in pro.cxx.holywars
Ioann_V
То есть, композиция лучше?
Композиция всегда лучше, вопрос сколько принципиально одинакового кода запуска дропдауна должно быть скопировано
источник

CD

Constantine Drozdov in pro.cxx.holywars
Если не строить иерархию
источник

@N

@urandon Nikita Khom... in pro.cxx.holywars
Ioann_V
А что скажешь о go?
Это бан
источник

I

Ioann_V in pro.cxx.holywars
Ioann_V
Как set_radius
То есть заместо, colored_circle.set_radius, у меня формально будет colored_circle.circle.set_radius.
источник

@N

@urandon Nikita Khom... in pro.cxx.holywars
Ioann_V
А что скажешь о go?
А, не тот чатик
источник

CD

Constantine Drozdov in pro.cxx.holywars
Ioann_V
То есть заместо, colored_circle.set_radius, у меня формально будет colored_circle.circle.set_radius.
Есть общий принцип запрета транзитивности
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
источник

I

Ioann_V in pro.cxx.holywars
Constantine Drozdov
Есть общий принцип запрета транзитивности
Поясни, что это в данном случае значит
источник

CD

Constantine Drozdov in pro.cxx.holywars
Ioann_V
То есть заместо, colored_circle.set_radius, у меня формально будет colored_circle.circle.set_radius.
Надо пробрасывать. Как правило, если A взаимодействует с В и В взаимодействует с С, то А не должно взаимодействовать с С
источник

CD

Constantine Drozdov in pro.cxx.holywars
То есть либо это структура, которая хранит поле просто так, то есть с ним ничего не делает, либо стоит пробрасывать методы
источник

I

Ioann_V in pro.cxx.holywars
Constantine Drozdov
То есть либо это структура, которая хранит поле просто так, то есть с ним ничего не делает, либо стоит пробрасывать методы
Ну пробрасывать, ты имеешь в виду, в set_radius вызывать аналогичный метод у хранимого поля?
источник

CD

Constantine Drozdov in pro.cxx.holywars
Ioann_V
Ну пробрасывать, ты имеешь в виду, в set_radius вызывать аналогичный метод у хранимого поля?
Ну я имею в виду, что наружу set_radius своего поля мы не показываем
источник

CD

Constantine Drozdov in pro.cxx.holywars
Если вообще общаемся сами с этим полем
источник

TS

Timur Safin in pro.cxx.holywars
не класть яйца в одну корзину же! ;)
источник

AZ

Alexander Zaitsev in pro.cxx.holywars
Timur Safin
не класть яйца в одну корзину же! ;)
ну всё, сциллу переписывать будут на раст уже
источник