Files
sap_tfi_2026/diagrams/png
saptfi2026-bot 92954037d6 feat(patrones): patron Composite aplicado a Lista de Materiales (BoM)
Nuevo diagrama D-PAT-COMPOSITE-001 + documento siguiendo el estandar
FCEIA-UNR (Cristia, 2015) para documentar patrones de diseno.

Contenido:

1. Diagrama de clases Composite (PlantUML):
   - Patron Composite puro (Component, Leaf, Composite)
   - Aplicacion concreta a Odoo 19.0:
     * Component = BomComponent (interfaz abstracta Python)
     * Leaf = product.product
     * Composite = mrp.bom
     * children = bom_line_ids (One2many)
     * Operation = explode(product, quantity)
     * add = _onchange_product_id()
     * remove = unlink() (CRUD Odoo)
     * getChild = _compute_child_bom_id()

2. Documento docs/12_patrones_diseno/composite_bom.md con:
   - Documentacion Pattern ... based on Composite because ...
   - Seccion where mapeando cada elemento patron a elemento diseno
   - Seccion comments explicando las decisiones
   - Tabla completa de mapeo Pattern Element -> Diseno Element
   - Analisis de cambios admitidos y anticipados
   - Variantes del patron en la implementacion
   - Justificacion detallada
   - EV-COD-031..038 verificando contra codigo real

Archivos:
- diagrams/plantuml/d_pat_composite_001_bom.puml
- diagrams/png/D-PAT-COMPOSITE-001 ... .png
- diagrams/svg/D-PAT-COMPOSITE-001 ... .svg
- diagrams/pdf/D-PAT-COMPOSITE-001 ... .pdf
- docs/12_patrones_diseno/composite_bom.md
2026-06-24 11:18:50 -03:00
..