An application-indepedent component responsible for controlling the repetitive execution of actions that are encapsulated in components characterized by a standard functionality implementer interface. The functionality manager decouples the management of the actions from their implementation by processing them exclusively through this standard interface.
See the Manager design pattern.