Eliminate Duplication By Inheritance | |||
| |||
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] |