Daniel Pitts’ Tech Blog

Posts Tagged ‘business layer’

Food for thought: What does “the business layer” really mean?

Tuesday, October 2nd, 2007

The other day I read a blog post titled The Mythical Business Layer. This blog talks about the dangers of trying to separate the “Business Logic” from all the different layers of a system.

One of the more important points that this article makes is:

There is absolutely nothing wrong with having a multi-layered application. In many cases, anything but that would be a bad design. It’s absolutely critical, however, to not think of these layers as persistence, business, and presentation. Database, processing, and user interface are much more appropriate terms.

I think that all of us can get stuck on the trying to move some logic into a place where it doesn’t really belong. If moving the logic into another location causes your system to be more complicated, then its probably the wrong place to move it.