Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
if (...) {
...
return;
}
if (...) {
...
return;
}
if (...) {
...
return;
}
...
this, а проблемы видимости решаются средствами языка (например, в C# — через внутренний класс).Доступ к внутренним поля объекта источника делается через захват this
проблемы видимости решаются средствами языка
Описал альтернативный вариант в комментарии ниже.
В этом случае используем ограниченный интерфейс, передаваемый в конструкторе — не обязательно весь this, часто им оказывается более узкий интерфейс или вообще адаптер.
Вы не согласны, что развернутое описание более полезно?
Микро-рефакторинг, о котором мы так часто забываем