Subsystem-API Too Large

When the API of a subsystem becomes too large in relation to the implementation, the main purpose of the subsystem is not served. A major part of the system will be visible to all other subsystems. Therefore, no significant complexity reduction has been achieved.

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.