Composite Pattern Implementor für Openclaw

Ein automatisierter Implementierungsleitfaden für den Aufbau rekursiver Objekthierarchien, in denen einzelne Elemente und Zusammensetzungen einheitlich behandelt werden.

quochungto
v1.0.0
Apr 10, 2026
0
393
0

Installieren & Herunterladen

1. ClawHub CLI

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

npx clawhub@latest install bookforge-composite-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-composite-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 Composite Pattern Implementor?

Der Composite Pattern Implementor ist ein robustes Design-Tool innerhalb der Openclaw Skills-Bibliothek, das es Entwicklern ermöglicht, Objekte zu Baumstrukturen zusammenzusetzen. Diese Skill erleichtert die Erstellung von Teil-Ganzes-Hierarchien und ermöglicht es Clients, über eine einzige, konsistente Schnittstelle mit einzelnen Objekten und Objektzusammensetzungen zu interagieren. Durch die Verwendung dieses Musters können Sie komplexe bedingte Logik eliminieren, die zwischen primitiven Typen und Containertypen unterscheidet, was zu saubereren und wartbareren Codebasen führt.

Composite Pattern Implementor Anwendungsfälle

  • Aufbau rekursiver Dateisystemmodelle mit Dateien und Ordnern.
  • Entwicklung verschachtelter UI-Komponenten wie Formulare, Panels und Schaltflächen.
  • Design von Dokumenteneditoren zur Verwaltung von Zeichen, Zeilen und Seiten.
  • Darstellung komplexer Organigramme oder Fertigungsbaugruppen.
  • Eliminierung von Code-Smells durch Typenprüfung bei der hierarchischen Datenverarbeitung.

So funktioniert Composite Pattern Implementor

  1. Analysieren Sie die Zielhierarchie, um Blattknoten und zusammengesetzte Container zu identifizieren.
  2. Definieren Sie eine einheitliche Component-Schnittstelle, um polymorphe Interaktion zu ermöglichen.
  3. Entwickeln Sie Leaf-Klassen, um die primitiven Basisoperationen zu verarbeiten.
  4. Implementieren Sie Composite-Klassen, um untergeordnete Knoten zu verwalten und rekursive Delegierung zu ermöglichen.
  5. Bestimmen Sie die Implementierungsstrategie für die Unterordnerverwaltung (Transparenz vs. Sicherheit).
  6. Adressieren Sie spezifische strukturelle Anforderungen wie Eltern-Referenzen oder Caching-Mechanismen.
  7. Überprüfen Sie, ob die endgültige Implementierung einen einheitlichen Client-Zugriff über den gesamten Baum ermöglicht.

Composite Pattern Implementor Einrichtung

Um diese Funktionalität in Ihre Entwicklungsumgebung zu integrieren, verwenden Sie den Openclaw Skills-Verwaltungsbefehl:

clawhub install bookforge-composite-pattern-implementor

Composite Pattern Implementor Datenschema & Taxonomie

Die Skill definiert eine strukturierte Architektur für die Implementierung hierarchischer Daten:

Element Beschreibung
Component Die abstrakte Basisklasse, die den gemeinsamen Vertrag für alle Knoten bereitstellt.
Leaf Konkrete Klassen, die einzelne Elemente ohne Kinder darstellen.
Composite Klassen, die eine Sammlung von Components speichern und verwalten können.
Tracking Log Verwendet TodoWrite, um den Status während des mehrstufigen Implementierungsprozesses aufrechtzuerhalten.

Composite Pattern Implementor Erweiterte Funktionen

  • Automatisierte Eltern-Referenz-Verfolgung für bidirektionale Baumdurchläufe.
  • Integriertes Caching für rechenintensive rekursive Operationen wie Größen- oder Preisberechnungen.
  • Explizite Unterstützung für den Design-Kompromiss zwischen Sicherheit und Transparenz, um Systemanforderungen zu entsprechen.
  • Kompatibilität mit Iterator- und Visitor-Mustern für erweiterte Baummanipulation und Berichterstattung.
  • Unterstützung für Flyweight-Sharing, wenn Knoten innerhalb der Hierarchie bei mehreren Elternteilen erscheinen.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Github Stars: 0
forks: 0

Hervorgehoben*