Composite Pattern Implementor pour Openclaw

Un guide d'implémentation automatisé pour construire des hiérarchies d'objets récursives où les éléments individuels et les compositions sont traités de manière uniforme.

quochungto
v1.0.0
Apr 10, 2026
0
393
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

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

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer bookforge-composite-pattern-implementor via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que Composite Pattern Implementor ?

Le Composite Pattern Implementor est un outil de conception robuste au sein de la bibliothèque Openclaw Skills qui permet aux développeurs de composer des objets en structures arborescentes. Cette compétence facilite la création de hiérarchies partie-tout, permettant aux clients d'interagir avec des objets individuels et des compositions d'objets via une interface unique et cohérente. En utilisant ce modèle, vous pouvez éliminer la logique conditionnelle complexe qui distingue les types primitifs des conteneurs, ce qui permet d'obtenir des bases de code plus propres et plus faciles à maintenir.

Cas d'utilisation de Composite Pattern Implementor

  • Construction de modèles de systèmes de fichiers récursifs impliquant des fichiers et des dossiers.
  • Développement de composants d'interface utilisateur imbriqués tels que des formulaires, des panneaux et des boutons.
  • Conception d'éditeurs de documents gérant les caractères, les lignes et les pages.
  • Représentation d'organigrammes complexes ou d'assemblages de fabrication.
  • Élimination des odeurs de code liées à la vérification de type dans le traitement de données hiérarchiques.

Comment fonctionne Composite Pattern Implementor

  1. Analysez la hiérarchie cible pour identifier les nœuds feuilles et les conteneurs composites.
  2. Définissez une interface Component unifiée pour permettre une interaction polymorphe.
  3. Développez des classes Leaf pour gérer les opérations primitives de base.
  4. Implémentez des classes Composite pour gérer les nœuds enfants et la délégation récursive.
  5. Déterminez la stratégie d'implémentation pour la gestion des enfants (Transparence vs Sécurité).
  6. Répondez aux besoins structurels spécifiques tels que les références aux parents ou les mécanismes de mise en cache.
  7. Vérifiez que l'implémentation finale permet un accès client uniforme à travers l'ensemble de l'arbre.

Configuration de Composite Pattern Implementor

Pour intégrer cette fonctionnalité dans votre environnement de développement, utilisez la commande de gestion Openclaw Skills :

clawhub install bookforge-composite-pattern-implementor

Schéma de données et taxonomie de Composite Pattern Implementor

La compétence définit une architecture structurée pour l'implémentation de données hiérarchiques :

Élément Description
Component La classe de base abstraite fournissant le contrat partagé pour tous les nœuds.
Leaf Classes concrètes représentant des éléments individuels sans enfants.
Composite Classes capables de stocker et de gérer une collection de Components.
Tracking Log Utilise TodoWrite pour maintenir l'état tout au long du processus d'implémentation en plusieurs étapes.

Fonctionnalités avancées de Composite Pattern Implementor

  • Suivi automatique des références parents pour une traversée bidirectionnelle de l'arbre.
  • Mise en cache intégrée pour les opérations récursives coûteuses telles que les calculs de taille ou de prix.
  • Prise en charge explicite du compromis de conception entre sécurité et transparence pour répondre aux exigences du système.
  • Compatibilité avec les modèles Iterator et Visitor pour une manipulation et un reporting avancés de l'arbre.
  • Prise en charge du partage Flyweight lorsque les nœuds apparaissent dans plusieurs parents au sein de la hiérarchie.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*