Eliminate Duplication By Inheritance

classes with similar responsibilities duplicate code to implement similar features
factor out the commonalities and host them in a joint parent class

Context:

Eliminate Duplication By Inheritance is a natural route towards abstraction after some required functionality has been brought in place quickly by Introduce Duplication.

Eliminate Duplication By Inheritance is a key refactoring in Evolving to the Strategy Pattern

See also :Eliminate Duplication By Composition,Replace Template With Strategy,Extract Superclass[Fowler]


Refactoring Thumbnails, Copyright © 2004 - 2005, Sven Gorts, All Rights Reserved.

[ Overview Page ] [ Thumbnail Catalog ]