Best Practices

Could you point me to a case where having 3 classes in a controller is unavoidable / good?