ddd-context-mapping
Mapear relaciones de contextos delimitados con patrones DDD
La integración con Domain-Driven Design se vuelve compleja cuando múltiples contextos delimitados interactúan. Esta skill define contratos claros y capas anti-corrupción entre contextos usando patrones DDD probados.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "ddd-context-mapping". Mapear relaciones entre contextos Checkout, Billing e Inventory para una plataforma de e-commerce
النتيجة المتوقعة:
- Context Map: Checkout-Billing (Customer-Supplier, Billing posee el contrato)
- Context Map: Checkout-Inventory (Partnership, propiedad compartida del contrato)
- ACL requerida en el límite de Billing para traducir términos de pago
- Riesgo de acoplamiento: cambios en disponibilidad de Inventory afectan el flujo de Checkout
استخدام "ddd-context-mapping". Diseñar integración entre nuevo contexto Order y sistema ERP legacy
النتيجة المتوقعة:
- Patrón: Capa Anti-Corrupción entre Order y ERP
- El contexto Order define el modelo canónico de Order
- ACL traduce la terminología de ERP al lenguaje ubicuo de Order
- Contract tests validan el comportamiento de ACL para todos los escenarios de ERP
التدقيق الأمني
آمنStatic analysis flagged markdown backticks as shell commands and weak cryptography patterns. All findings are FALSE POSITIVES - the skill contains only documentation and reference material with no executable code, network calls, or filesystem operations. Safe for publication.
درجة الجودة
ماذا يمكنك بناءه
Planificación de Integración de Microservicios
Mapea cómo se integran los contextos Checkout, Billing, Inventory y Fraud antes de implementar los límites de servicio.
Migración de Sistemas Legacy
Define capas anti-corrupción al integrar nuevos dominios con sistemas monolíticos existentes.
Definición de Contratos entre Equipos
Clarifica la propiedad upstream y downstream para prevenir fugas de dominio y responsabilidades poco claras.
جرّب هذه الموجهات
Analiza mi dominio con estos contextos delimitados: [list contexts]. Identifica las relaciones entre cada par y recomienda patrones de mapeo de contextos apropiados de DDD.
Necesito integrarme con [external system/context]. Diseña una capa anti-corrupción que traduzca su modelo a mi lenguaje ubicuo mientras protejo el núcleo de mi dominio.
Crea una matriz de propiedad de contratos para estos pares de contextos: [list pairs]. Define quién posee cada contrato, qué traducción se necesita y el nivel de riesgo de acoplamiento.
Para la integración de contexto [upstream] a [downstream] usando [pattern], identifica modos de fallo, define comportamientos de respaldo y establece una política de versionado.
أفضل الممارسات
- Mantén el código de la capa anti-corrupción en los límites del dominio, no dentro del núcleo del dominio
- Añade contract tests para verificar que el comportamiento traducido coincide con la semántica esperada
- Revisa los mapas de contexto cuando cambie la propiedad del equipo o los dominios de negocio
تجنب
- Permitir que contextos downstream dependan directamente de modelos internos de upstream
- Crear shared kernels entre contextos que deberían permanecer independientes
- Omitir capas de traducción al integrarse con sistemas externos o legacy