Acerca de
This skill provides Claude with expert knowledge on Object-Oriented Programming (OOP) design patterns, specifically focusing on the critical trade-offs between class inheritance and object composition. It offers comprehensive, multi-language implementation patterns for Java, Python, and TypeScript, enabling Claude to assist in building flexible class hierarchies, implementing template methods, and creating modular systems using component-based design. Whether refactoring complex legacy code or architecting a new system from scratch, this skill ensures your software architecture follows professional principles for maintainability and extensibility.