Visibility of Dependency Graphs

This smell occurs when the internal implementation of a class is not hidden behind an interface.

Related smells: Leaky Encapsulation Subsystem-API Bypassed


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

Design Smells


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