Skip to Main Content
Refactoring for Software Design Smells
book

Refactoring for Software Design Smells

by Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma
October 2014
Intermediate to advanced content levelIntermediate to advanced
258 pages
7h 29m
English
Content preview from Refactoring for Software Design Smells
Chapter 2

Design Smells

Abstract

Design smells are certain structures in the design that indicate violation of fundamental design principles and negatively impact design quality. This chapter provides a brief overview of design smells and various factors that lead to the occurrence of smells. This chapter presents the core idea behind a principle-based classification scheme for design smells discussed in this book: “When we view every smell as a violation of one or more underlying design principle(s), we get a deeper understanding of that smell; but perhaps more importantly, it also naturally directs us toward a potential refactoring approach for that smell.” Building on this insight, this chapter introduces the PHAME (Principles of Hierarchy, Abstraction, ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Publisher Resources

ISBN: 9780128013977