🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub✦ BytesAgain

Class

by @ckchzh

Class & OOP reference — inheritance, polymorphism, composition, SOLID principles, design patterns. Use when designing class hierarchies, refactoring object-o...

Versionv1.0.0
Downloads374
Installs1
TERMINAL
clawhub install class

📖 About This Skill


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 intro
    

    OOP fundamentals — classes, objects, the four pillars.

    solid

    scripts/script.sh solid
    

    SOLID principles — SRP, OCP, LSP, ISP, DIP explained with examples.

    inheritance

    scripts/script.sh inheritance
    

    Inheritance vs composition — when to use each, diamond problem, mixins.

    patterns

    scripts/script.sh patterns
    

    Essential design patterns — Factory, Strategy, Observer, Singleton, Builder.

    access

    scripts/script.sh access
    

    Access modifiers and encapsulation — public, private, protected across languages.

    abstract

    scripts/script.sh abstract
    

    Abstract classes, interfaces, and protocols — contracts and polymorphism.

    pitfalls

    scripts/script.sh pitfalls
    

    Common OOP pitfalls — God class, deep hierarchies, over-engineering.

    comparison

    scripts/script.sh comparison
    

    OOP across languages — Java, Python, TypeScript, Go, Rust.

    help

    scripts/script.sh help
    

    version

    scripts/script.sh version
    

    Configuration

    | Variable | Description | |----------|-------------| | CLASS_DIR | Data directory (default: ~/.class/) |


    *Powered by BytesAgain | bytesagain.com | hello@bytesagain.com*

    ⚡ When to Use

    TriggerAction
    - 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++)

    ⚙️ Configuration

    | Variable | Description | |----------|-------------| | CLASS_DIR | Data directory (default: ~/.class/) |


    *Powered by BytesAgain | bytesagain.com | hello@bytesagain.com*