About
This skill empowers developers to build flexible and maintainable systems by masterfully navigating the 'composition over inheritance' paradigm. It provides domain-specific patterns for Java, Python, and TypeScript, covering everything from abstract base classes and template methods to modular component-based design. Whether you are refactoring legacy class hierarchies or designing new systems from scratch, this skill ensures your code adheres to professional OOP standards and remains easy to extend.