I’m not really a fan of services, that is classes in your code base which are named something service. While I’m happy to admit that sometimes they do have a place much of the time when I see a class named something service, it has usually served as a dumping ground for business logic which someone couldn’t find a better place for. I too have fallen into this trap, so spurred on by a twitter thread posted in response to this article by Frederick Vanbrabant I decided to write up a few thoughts.