01Abstract Base Class (ABC) design for enforced software contracts
0297 GitHub stars
03Protocol-based structural typing implementation for Python
04Interface-based polymorphism patterns for Java and typed languages
05Best practices for decoupled and extensible software architecture
06Runtime type substitution for interchangeable component design