Adding a service layer because you have evaluated the idea and concluded its the best approach: good

Adding a service layer because that's what all the cool kids are doing: bad

If your gut says you don't need one, then don't make one.

One of the more disappointing developments in the programming world over the past 10 years or so is that it has become annoyingly 'fashion' oriented, with people following trends and bandwagons as if they were this season's shoes. Don't fall into that trap. Because next season 'everybody' will be telling you that you should have designed it some other way.

There's nothing wrong or right with a service layer - it's a particular approach whose suitability should be evaluated on it's technical merits for the project at hand. Don't feel compelled to substitute other people's opinions for your own judgement.

GrandmasterB
  • 39.2k
  • 7
  • 81
  • 134