Missing Abstraction

This smell arises when clumps of data or encoded strings are used instead of creating a class or an interface.

Related smells: Primitive Obsession Data Clumps


G. Suryanarayana, G. Samarthyam, T. Sharma, “Refactoring for Software Design Smells: Managing Technical Debt”. Morgan Kaufmann, 2014.

Design Smells


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