Button controller should not decide which event has to be called neither it should use calculatorservice. It should just handle the click event registered on button.