Designing Object-oriented Tiered applications
Saw a link to a really interesting article on the Code Project this morning called Introduction to Object-Oriented Tiered Application Design. It gave a good overview on the reasoning behind building multi-tiered applications, explained the usual tiers people tend to use and gave some examples of the type of application that the development pattern is particularly useful for.
What I really liked about the article was it explained the most common problems with designing your applications in this way and gave a few suggestions for solutions to each problem.
It’s definitely worth a read if you don’t understand the fuss about data access layers, business objects or Model-View-Controller. It’s also good if you just want to know that other people have just as much trouble trying to figure out where to put the validation and security code as you do. :)
