¿Hay alguna diferencia entre nombrar una clase "Handler", "Manager" o "Controller"? IE: PurchaseManager, PurchaseHandler, PurchaseController.
¿Estos suficientes transmiten el mismo significado o hay una clara diferencia entre ellos?
Si no hay una respuesta independiente del lenguaje, considere Java como el lenguaje.