I am working on a 3-tier based website design using web-forms. With the basic layout of Presentation->Logic->Data.
Every class in each tier contains List<strings> Errors
. So if an error happens on the Data tier, it can be copied to the Logic tier, and then exposed to the Presentation tier. The idea is to let the end user know an error happened and basic information on its location; logging will be used hand-in-hand for greater details of the errors for trouble shooting.
I have read of this parent-child style of error passing, just wondering if anyone has used this approach?