Design Factors 8: How the layers communicate with next level layers?

For a three layered application model, in some cases, the UI interface layer can use the DAL directly, rather using it via the BLL (i.e. “immediate next layer”). This type of application model generally includes a small set of classes and methods in business logic layer, ignoring the mapping all functionalities from DAL to BLL. This design issue provides a sort of performance, by reducing the engagement of intermediate layer(s).

On the other hand, we can have a model, where a complete set of functionalities is needed to be present in BLL, is “tightly coupled”. In this context UI layers can’t use the functions of DAL directly.

clip_image002

In this point, the software architect is needed to address this design issue clearly.

Technorati Tags: ,,

Print | posted on Sunday, April 20, 2008 1:25 PM

Comments on this post

No comments posted yet.

Your comment:

 (will show your gravatar)
 
Please add 1 and 2 and type the answer here: