-
Notifications
You must be signed in to change notification settings - Fork 0
Prototype
Joel Alvarez edited this page Jul 10, 2026
·
1 revision
Prototype crea nuevos valores copiando una instancia base y ajustando solo las diferencias.
En lugar de reconstruir todo desde cero, se parte de una plantilla confiable. El nuevo objeto conserva la estructura base y cambia los campos específicos del caso.
En Rust suele aparecer como:
-
#[derive(Clone)]para valores simples. - Métodos como
for_customer(...)ofor_environment(...). - Separación entre datos compartidos y datos específicos.
- Plantillas de reportes con ajustes por cliente:
src/patterns/gof/creational/prototype/report_templates.rs - Configuraciones base de despliegue:
src/patterns/gof/creational/prototype/deployment_configs.rs - Órdenes creadas desde una plantilla preconfigurada:
src/patterns/gof/creational/prototype/order_templates.rs
La guía cercana al código vive en:
patterns/gof/creational/prototype/README.md