User enters Client-ID and hits the Balance button. 2. System obtains client’s balance value from the database. 3. System shows balance to User. • Exception path: • User enters wrong Client-ID. Check client’s balance
output Configurator First implementation in Swift by Raymond Law, clean-swift.com Presenter View PresenterOutput Router @protocol InteractorInput Interactor ViewController
output Configurator First implementation in Swift by Raymond Law, clean-swift.com Presenter View PresenterOutput Router @protocol InteractorInput Interactor ViewController
output Configurator First implementation in Swift by Raymond Law, clean-swift.com Presenter View PresenterOutput Router @protocol InteractorInput Interactor ViewController
output output Configurator First implementation in Swift by Raymond Law, clean-swift.com Presenter View PresenterOutput Router @protocol InteractorInput Interactor ViewController Balance
output output Configurator First implementation in Swift by Raymond Law, clean-swift.com Presenter View PresenterOutput Router @protocol InteractorInput Interactor ViewController Balance Request clientId=7
output output Configurator First implementation in Swift by Raymond Law, clean-swift.com Presenter View PresenterOutput Router @protocol InteractorInput Interactor ViewController Balance Request clientId=7
output output Configurator First implementation in Swift by Raymond Law, clean-swift.com Presenter View PresenterOutput Router @protocol InteractorInput Interactor ViewController Balance Request clientId=7 Response 1234
Configurator First implementation in Swift by Raymond Law, clean-swift.com Presenter View PresenterOutput Router @protocol InteractorInput Interactor ViewController
output output Configurator First implementation in Swift by Raymond Law, clean-swift.com Presenter View PresenterOutput Router @protocol InteractorInput Interactor ViewController