Physical Layers

For the full description, implementation variations, consequences, and detailed sample, see Page 162 in Java Application Architecture.

Statement

Module relationships must not violate logical layer relationships.

Description

It’s common knowledge that when designing systems of any degree of complexity, the presentation, business logic, and data access should be separated into distinct layers. There are several important considerations when separating the layers.

LayeringRelationship