in tutorials/tutorial4-completed/TicTacToe/TicTacToe/TicTacToeBuilder.swift [52:60]
func build(withListener listener: TicTacToeListener) -> TicTacToeRouting {
let component = TicTacToeComponent(dependency: dependency)
let viewController = TicTacToeViewController(player1Name: component.player1Name,
player2Name: component.player2Name)
let interactor = TicTacToeInteractor(presenter: viewController,
mutableScoreStream: component.mutableScoreStream)
interactor.listener = listener
return TicTacToeRouter(interactor: interactor, viewController: viewController)
}