Food for thought: What does “the business layer” really mean?
Tuesday, October 2nd, 2007The 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.
