Specialize Behavior With Inheritance | |||
| |||
Context: Specialize Behavior With Inheritance separates the secondary responsibility from the superclass but keeps the superclass responsible for interfacing to its client classes. Replace Concrete Interfacing Class With Explicit Interface continues this refactoring. See also :Push Down Feature |