I'm not especially happy with these, but I can find some value in these blocks: Config Mgmt, logging, and exceptions. The App Updater block is good for WinForms.
The integrated Enterpise Library approach is too heavy in my mind. They've tightly coupled a lot of them together, which encourages you to take groups of blocks instead of just one. I don't want a lot of extra baggage in my apps...
.NET 2.0 adds a logging feature, and log4net is pretty good.
The DAAB was a cool idea, but its only useful for small apps. Larger apps always benefit from a custom DAL.
The best reason to study the blocks is to learn from their coding style and design methodology. The code in the blocks is some of the best I've seen anywhere.
The second edition of "ASP.NET Website Programming" goes into more detail on the issue of DAL and BLL design. I could write a whole book on the subject..I may someday :-)
|