Bridge Pattern Implementor pour Openclaw

Un outil spécialisé pour implémenter le design pattern Bridge afin de découpler les hiérarchies d'abstraction de leurs détails d'implémentation.

quochungto
v1.0.0
Apr 10, 2026
0
404
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-bridge-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-bridge-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 Bridge Pattern Implementor ?

Le Bridge Pattern Implementor est une compétence technique conçue pour aider les développeurs à diviser une grande classe ou un ensemble de classes étroitement liées en deux hiérarchies distinctes — abstraction et implémentation — qui peuvent être développées indépendamment. En tirant parti d'Openclaw Skills, cet outil guide l'utilisateur à travers le processus visant à empêcher la prolifération des classes, également connue sous le nom d'explosion NX M, garantissant que votre logiciel reste maintenable et extensible sur différentes plateformes ou backends.

Cas d'utilisation de Bridge Pattern Implementor

  • Découpler une abstraction de haut niveau des API spécifiques à la plateforme pour assurer la compatibilité multiplateforme.
  • Éviter une liaison permanente entre une abstraction et son implémentation au moment de la compilation.
  • Gérer les situations où les abstractions et les implémentations doivent toutes deux être extensibles via le sous-classement.
  • Partager un seul objet d'implémentation entre plusieurs instances d'abstraction en utilisant le comptage de références.
  • Garantir que les changements d'implémentation ne nécessitent pas la recompilation des clients ou de la logique de domaine de haut niveau.

Comment fonctionne Bridge Pattern Implementor

  1. Diagnostiquez le problème de conception pour confirmer l'existence de deux axes de variation indépendants.
  2. Exécutez le processus evaluate-extremes pour définir une interface d'Implementor équilibrée qui n'est ni trop étroite ni trop large.
  3. Définissez l'interface Abstraction qui communique en concepts de domaine plutôt qu'en primitives d'implémentation.
  4. Créez des Concrete Implementors qui traduisent les primitives génériques en appels API de plateforme spécifiques.
  5. Implémentez des Refined Abstractions pour capturer les variations sémantiques sans dupliquer le code spécifique à la plateforme.
  6. Connectez l'Implementor au moment de l'exécution en utilisant des stratégies d'Abstract Factory ou d'injection par constructeur.
  7. Vérifiez l'indépendance des deux hiérarchies en testant les extensions sur un axe sans modifier l'autre.

Configuration de Bridge Pattern Implementor

Pour intégrer cette compétence dans votre flux de travail en utilisant Openclaw Skills, suivez ces étapes d'installation :

# Ajoutez le bridge-pattern-implementor à votre environnement d'agent
openclaw install bridge-pattern-implementor

# Initialisez le processus de conception dans votre dépôt local
openclaw run bridge-pattern-implementor --init

La compétence nécessite un accès standard au système de fichiers (Read, Write, TodoWrite) pour gérer la génération d'interfaces et de classes concrètes.

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

La compétence organise les composants architecturaux en une hiérarchie structurée pour garantir l'intégrité de la conception :

Composant Rôle Mappage des données
Abstraction Interface de haut niveau Mappe les appels de domaine aux primitives d'Implementor
Implementor Interface abstraite Définit des primitives de bas niveau neutres vis-à-vis de la plateforme
Concrete Implementor Implémentation de plateforme Contient la logique spécifique au fournisseur ou à l'OS
Refined Abstraction Variation de domaine Spécialise l'abstraction de base sans toucher aux plateformes
Factory Mécanisme de câblage Sélectionne l'instance de Concrete Implementor au moment de l'exécution

Fonctionnalités avancées de Bridge Pattern Implementor

  • Méthodologie Evaluate-Extremes pour une conception systématique de l'interface Implementor.
  • Intégration du pattern Abstract Factory pour gérer des familles d'objets d'implémentation liés.
  • Prise en charge de l'idiome Cheshire Cat pour obtenir une isolation complète au moment de la compilation pour les bibliothèques propriétaires.
  • Vérification automatisée des dépendances pour garantir l'utilisation de la composition plutôt que de l'héritage pour les axes d'implémentation.
  • Modèles de conception multiplateforme pour des scénarios courants comme les systèmes de fenêtrage UI et les systèmes de notification.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*