Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The usefulness and maintainability of inheritance hierarchies and modules is in direct proportion to the quality of the code. More so than with other design strategies, sharing inherited behavior requires very specific coding techniques, which are covered in the following sections.
There are two antipatterns that indicate that your code might benefit from inheritance.