360 Secure SkillHub
360 安全技能中心

Class

核心功能涵盖OOP四大支柱、SOLID原则、继承与组合、常用设计模式、访问修饰符等内容,支持多语言(Java、Python等)OOP特性对比及常见OOP陷阱提示。典型使用场景包括设计类层级、用SOLID重构代码、选择合适设计模式等,通过运行指定脚本命令获取对应知识解析与示例。

ckchzh
ckchzh
热度 58.05
最近更新 2026-05-11 17:34:47
分类:开发依赖:代码执行 / 读写文件应用场景:概念解释 / 教学辅导 / 代码审查

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add class
Metadata
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