Packages Not Clearly Named

Especially packages containing classes that are not domain-oriented are often named ambiguously, and assigning of identical names occurs. If various packages with names like util, base, framework and toolkit can be found side by side in the same system and on the same level, it will be hard for developers to find the package containing the desired class right away.

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.