I have a set of classes which have similarities and differences. They derive from an interface, which defines the unique behaviour amongst these different classes, and a base class to call the common functionality in the several classes.
Is there a design pattern which governs how these sort of classes are created? Is it acceptable to use a base class and interface together for this design challenge (several classes all with the same logic + unique behaviour).
Thanks