OOP & Design Patterns - Abstraction - Abstract Class vs Interface - When to Use Which
You are designing a system where multiple unrelated classes must guarantee implementation of certain methods but share no common code. Which abstraction mechanism is most appropriate to enforce this contract?
