Services

Services are injectable classes that usually are instanciated by the DI system.

See also: sharing services.

Utility functions

I don't see a problem with injecting utility classes into services or components (while just importing them without the DI would make testing much harder).