User:Jeroen De Dauw/Single Responsibility Principle/08

Service objects

 * Often less easy to understand, particularly internals
 * Tend to be hard to construct
 * Often mocked
 * Injected as dependencies
 * Often implement (an) interface(s)