Decorator-Pattern-Implementierer für Openclaw

Ein technisches Implementierungstool für das Decorator-Pattern, das es Entwicklern ermöglicht, Objekten dynamisch zusätzliche Verantwortlichkeiten zuzuweisen, ohne Unterklassen zu bilden.

quochungto
v1.0.0
Apr 10, 2026
0
381
0

Installieren & Herunterladen

1. ClawHub CLI

Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.

npx clawhub@latest install bookforge-decorator-pattern-implementor

2. Manuelle Installation

Kopiere den Skill-Ordner an einen dieser Orte

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priorität: Workspace > Lokal > Integriert (Bundled)

3. Prompt-Installation

Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.

Hilf mir, bookforge-decorator-pattern-implementor über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).

Lieber herunterladen?

Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.

Was ist Decorator-Pattern-Implementierer?

Der Decorator-Pattern-Implementierer ist eine spezialisierte Fähigkeit für Entwickler, die komplexe Objektverhalten verwalten müssen. Durch die Nutzung dieser Openclaw Skills-Ressource können Sie das Problem der Klassenexplosion lösen, bei dem das Erstellen eindeutiger Klassen für jede Funktionskombination unhandlich wird. Dieses Muster verwendet transparente Kapselung, um sicherzustellen, dass Decorators der Komponenten-Schnittstelle entsprechen, sodass Clients mit dekorierten Objekten so interagieren können, als wären sie die ursprünglichen Komponenten.

Diese Fähigkeit konzentriert sich auf Laufzeitflexibilität und ermöglicht es, Funktionen wie Logging, Caching oder Validierung im laufenden Betrieb hinzuzufügen oder zu entfernen. Sie ist besonders wertvoll beim Umgang mit versiegelten Klassen oder Bibliotheken von Drittanbietern, bei denen traditionelle Vererbung keine Option ist.

Decorator-Pattern-Implementierer Anwendungsfälle

  • Verwaltung optionaler Verhaltensweisen wie Logging, Caching oder Authentifizierung in Web-Middleware.
  • Dynamische Verschönerung von UI-Komponenten mit Rahmen, Bildlaufleisten oder Schatten.
  • Erweiterung von I/O-Streams mit optionalen Komprimierungs- oder Zeichenkodierungsschichten.
  • Refactoring veralteter Codebasen, bei denen Klassenhierarchien zu starr oder zu tief geworden sind.

So funktioniert Decorator-Pattern-Implementierer

  1. Analysieren Sie die bestehende Codebasis, um die Kernkomponente und die erforderlichen optionalen Verantwortlichkeiten zu identifizieren.
  2. Definieren Sie eine einheitliche Component-Schnittstelle, um sicherzustellen, dass alle Wrapper mit dem ursprünglichen Objekt austauschbar sind.
  3. Erstellen Sie eine abstrakte Decorator-Basisklasse, die einen Verweis auf eine gewrappte Komponente beibehält und Aufrufe standardmäßig weiterleitet.
  4. Erstellen Sie ConcreteDecorator-Klassen, die spezifische Logik implementieren, bevor oder nachdem sie an das gewrappte Objekt delegieren.
  5. Bestimmen Sie die optimale Kompositionsreihenfolge, um sicherzustellen, dass Verhaltensweisen wie Sicherheits-Gates vor der Datenverarbeitung ausgeführt werden.
  6. Stellen Sie die Objektkette zur Laufzeit zusammen, um die gewünschte Kombination von Funktionalitäten zu erreichen.

Decorator-Pattern-Implementierer Einrichtung

Um diese Fähigkeit in Ihren Workflow zu integrieren, stellen Sie sicher, dass die Openclaw Skills-Umgebung konfiguriert und die erforderlichen strukturellen Muster-Tools installiert sind.

clawhub install bookforge-structural-pattern-selector

Sobald die Installation abgeschlossen ist, stellen Sie dem KI-Agenten Ihre Zielklasse und eine Liste der Verantwortlichkeiten zur Verfügung, die Sie als Decorators kapseln möchten.

Decorator-Pattern-Implementierer Datenschema & Taxonomie

Der Decorator-Pattern-Implementierer organisiert die Implementierungslogik in einer klaren strukturellen Hierarchie. Dies stellt sicher, dass Openclaw Skills jede Ebene des Dekorationsprozesses verfolgen kann.

Ebene Beschreibung
Component Interface Die Basisabstraktion (z. B. TextComponent), die freigegebene Methoden definiert.
Concrete Component Die ursprüngliche Klasse, die dekoriert wird (z. B. TextView).
Abstract Decorator Die Zwischenklasse, die die gewrappte Instanz verwaltet.
Concrete Decorator Der funktionale Wrapper, der spezifische Logik hinzufügt (z. B. BorderDecorator).

Decorator-Pattern-Implementierer Erweiterte Funktionen

  • Unterstützung für rekursive Dekoration, die unendliches Verschachteln von Verantwortlichkeiten ermöglicht.
  • Logik zur Bestimmung der Ausführungsreihenfolge (Vorverarbeitung vs. Nachverarbeitung) basierend auf semantischen Anforderungen.
  • Integration mit TodoWrite zur Nachverfolgung von mehrstufigem Architektur-Refactoring.
  • Strategien zum Weglassen abstrakter Basen in Szenarien mit einzelner Verantwortlichkeit, um Boilerplate-Code zu reduzieren.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Github Stars: 0
forks: 0

Hervorgehoben*