Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class AccountsOverviewView {
- public AccountsOverviewView(ConnectedStateNavigator navigator, ...) {
- (...)
- accountDetailsButton.onClick(e -> navigator.goToAccountDetails(account));
- (...)
- }
- }
- public class ConnectedStateNavigator {
- public ConnectedStateNavigator(ConnectedStateViewFactory viewFactory, ...) { ... }
- public void goToAccountDetails(Account account) {
- viewChanger.changeView(viewFactory.createAccountDetailsView(account));
- }
- }
- public class ConnectedStateViewFactory {
- public ConnectedStateViewFactory(ConnectedStateNavigator navigator, ...) { ... }
- public View createAccountsOverviewView() {
- return new AccountsOverviewView(new AccountsOverviewViewModel(navigator, ...));
- }
- public View createAccountDetailsView(Account account) { ... }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement