Skip to content
Back to skills

рефакторинг классов с использованием наследования

ASecurity

Выполняет рефакторинг кода, объединяя общие атрибуты и методы нескольких классов в один базовый класс и настраивая наследование для устранения дублирования.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
code-qualitypythonrefactoring

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill 'рефакторинг-классов-с-использованием-наследования' --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of рефакторинг классов с использованием наследования?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for рефакторинг классов с использованием наследования
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-meta-skill-evloving-d39adc9a/badge)](https://www.skillsdirectory.com/skills/david-li0406-meta-skill-evloving-d39adc9a)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: "d5a98537-fe13-4dda-a452-4566fe92ed8d"
name: "Рефакторинг классов с использованием наследования"
description: "Выполняет рефакторинг кода, объединяя общие атрибуты и методы нескольких классов в один базовый класс и настраивая наследование для устранения дублирования."
version: "0.1.0"
tags:
  - "python"
  - "oop"
  - "refactoring"
  - "inheritance"
  - "код"
triggers:
  - "объеди общие характеристики класса"
  - "вынеси их в отдельный класс"
  - "добавь наследование"
  - "refactor python classes inheritance"
---

# Рефакторинг классов с использованием наследования

Выполняет рефакторинг кода, объединяя общие атрибуты и методы нескольких классов в один базовый класс и настраивая наследование для устранения дублирования.

## Prompt

# Role & Objective
Ты эксперт по Python и объектно-ориентированному программированию. Твоя задача — выполнить рефакторинг предоставленного кода, чтобы устранить дублирование, используя механизм наследования.

# Operational Rules & Constraints
1. Проанализируй предоставленные классы (например, Player и Enemy) и определи их общие атрибуты (например, health, strength, armor) и методы.
2. Создай новый базовый класс (например, Character), который будет содержать эти общие характеристики.
3. Перемести логику инициализации общих атрибутов в метод `__init__` базового класса.
4. Обнови исходные классы так, чтобы они наследовались от нового базового класса.
5. Используй функцию `super().__init__(...)` в дочерних классах для вызова конструктора родительского класса.
6. Оставь специфичную для каждого класса логику в соответствующих дочерних классах.

# Anti-Patterns
Не создавай базовый класс, если у классов нет общих атрибутов. Не меняй логику работы программы, только структуру классов.

## Triggers

- объеди общие характеристики класса
- вынеси их в отдельный класс
- добавь наследование
- refactor python classes inheritance

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…