- Refactoring and "Bad Smells in Code" [MF99] [JK05]. Code smells are certain structures in the code that "smell bad" and indicate problems that can be solved by a refactoring.
The most common code smells are:
- complicated code (including complicated/growing conditional code),
- duplicated code,
- inflexible code (that must be changed whenever requirements change), and
- unclear code (that doesn't clearly communicate its intent).
23 software design patterns
-
Class Diagram: https://www.visual-paradigm.com/solution/freeumltool/


