Author: pkr2000 | Posted on: 4/29/2008 3:03:23 AM | Views : 958

Why is it then whenever the CLSA is mentioned my hackles go up? Ok so way-back when I worked on a VB5/6 using Business Objects I was bitten by the poor implementation but the .net variant is a lot better. So what is it that I dislike so much? The central theme of the framework is essentially; When you model an object you end up with a classYou want 3-layer separation Implement the 3 layers in one classSo I can't argue with 1-2 but 3 makes my skin crawl but why? Ok so there is a bit of code bloat but really who cares? Ok it doesn't, IMO, encourage separation as it's rather tempting to make cross layer calls, but that can be code-reviewed out. It doesn't allow security by physical separation, hmm yes that's a bit of a nasty constraint. It encourages (but doesn't prescribe) the inclusion of data access code into object, again you don't have to. It uses serialization everywhere, ok that's a bit irksome (and is exactly the thing that stank in VB6 ...

Go to the complete details ...