- name
- class
- version
- 1.0.0
- description
- Class & OOP reference — inheritance, polymorphism, composition, SOLID principles, design patterns. Use when designing class hierarchies, refactoring object-oriented code, or learning OOP concepts.
- author
- BytesAgain
- homepage
- https://bytesagain.com
- source
- https://github.com/bytesagain/ai-skills
- tags
- [class, oop, inheritance, polymorphism, solid, design-patterns, devtools]
- category
- devtools
Class — Object-Oriented Programming Reference
Quick-reference skill for OOP concepts, class design, SOLID principles, and common design patterns.
When to Use
- Designing class hierarchies and choosing inheritance vs composition
- Applying SOLID principles to refactor code
- Understanding polymorphism, encapsulation, and abstraction
- Choosing the right design pattern for a problem
- Comparing OOP across languages (Java, Python, TypeScript, C++)
Commands
intro
scripts/script.sh introOOP fundamentals — classes, objects, the four pillars.
solid
scripts/script.sh solidSOLID principles — SRP, OCP, LSP, ISP, DIP explained with examples.
inheritance
scripts/script.sh inheritanceInheritance vs composition — when to use each, diamond problem, mixins.
patterns
scripts/script.sh patternsEssential design patterns — Factory, Strategy, Observer, Singleton, Builder.
access
scripts/script.sh accessAccess modifiers and encapsulation — public, private, protected across languages.
abstract
scripts/script.sh abstractAbstract classes, interfaces, and protocols — contracts and polymorphism.
pitfalls
scripts/script.sh pitfallsCommon OOP pitfalls — God class, deep hierarchies, over-engineering.
comparison
scripts/script.sh comparisonOOP across languages — Java, Python, TypeScript, Go, Rust.
help
scripts/script.sh helpversion
scripts/script.sh versionConfiguration
| Variable | Description |
|---|---|
CLASS_DIR | Data directory (default: ~/.class/) |
*Powered by BytesAgain | bytesagain.com | hello@bytesagain.com*