Upward References between Layers

If a layer uses a higher located layer, the basic principle of layering has been ignored. Modifications of one layer cannot only have consequences for the higher layers, but also for those that are located further below.

Reference

M. Lippert, S. Roock, “Refactoring in Large Software Projects: Performing Complex Restructurings Successfully”. John Wiley and Sons, 2006.


Architecture Smells

Home

All rights reserved (c) Tushar Sharma 2017-23.