Skip to content

Commit fe6bf0f

Browse files
committed
Исправление ошибок в Wizard модуле
1 parent 0ec92a3 commit fe6bf0f

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

cases/wizards/Wizards_article.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
- максимальная переиспользуемость экранов без внесения изменений в соответствующие классы (Презентеры, Интеракторы и т.д.),<br>
1212
- независимость экранов, то есть чтобы экраны не знали друг о друге,<br>
13-
- сосредоточнение логики переходов в одном месте,<br>
13+
- сосредоточение логики переходов в одном месте,<br>
1414
- тестируемость данной логики.<br>
1515

1616
Что же, давайте начнем с [простого примера, ветка sample_1](https://github.com/AndroidArchitecture/WizardCase/tree/sample_1). Нам необходимо написать Визард регистрации пользователя. Состоять он будет из трех экранов:<br>
@@ -153,7 +153,6 @@ public class MainWizardSmartRouter {
153153
currentWizardStep = WizardStep.LICENSE;
154154
router.backTo(LICENSE_SCREEN);
155155
}
156-
157156
};
158157

159158
public WizardSmartRouter(Router router) {
@@ -322,7 +321,7 @@ public class InfoFinishFragment extends InfoFragment {
322321
Разве никак нельзя как-то избежать этого безжалостного дублирования кода? На самом деле можно. Давайте еще раз взглянем на схему:<br>
323322
![image](https://habrastorage.org/web/10e/68d/808/10e68d808c994bcdb3f8000724f36ee9.png)
324323

325-
На самом деле ее можно трансформитровать до такой схемы:<br>
324+
На самом деле ее можно трансформировать до такой схемы:<br>
326325
![image](https://habrastorage.org/web/b72/6ee/ab7/b726eeab7080457bb6a0258cfc2dd8db.png)
327326

328327
То есть последовательность экранов InformationScreen, LoginScreen и RegistrationScreen и логику их взаимодействия мы выделяем в новый **AccountWizard**. Этот **AccountWizard** может сообщить внешнему Визарду, допустим, только две вещи:<br>
@@ -356,7 +355,6 @@ public class AccountWizardSmartRouter {
356355
public void infoWizardBack() {
357356
router.finishChain();
358357
}
359-
360358
};
361359

362360
private final LoginWizardPart loginWizardPart = new LoginWizardPart() {
@@ -378,7 +376,6 @@ public class AccountWizardSmartRouter {
378376
accountWizardStep = REGISTRATION;
379377
router.navigateTo(REGISTRATION_SCREEN);
380378
}
381-
382379
};
383380

384381
private final RegistrationWizardPart registrationWizardPart = new RegistrationWizardPart() {
@@ -394,7 +391,6 @@ public class AccountWizardSmartRouter {
394391
accountWizardStep = LOGIN;
395392
router.backTo(LOGIN_SCREEN);
396393
}
397-
398394
};
399395

400396
public AccountWizardSmartRouter(Router router,

0 commit comments

Comments
 (0)