mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-09-10 04:19:54 +00:00
* Typo corrections * bridge pattern translated to spanish * builder pattern translated to spanish * context-object pattern translated to spanish * converter pattern translated to spanish * dependency injection pattern translated to spanish * factory pattern translated to spanish * factory-kit pattern translated to spanish * factory-method pattern translated to spanish * monostate pattern translated to spanish * multiton pattern translated to spanish * object mother pattern translated to spanish * object pool pattern translated to spanish * property pattern translated to spanish * prototype pattern translated to spanish * registry pattern translated to spanish * step builder pattern translated to spanish * value object pattern translated to spanish * typo corrections and resources urls refactor * grammar corrections * Add image to each pattern * translate all structural patterns to Spanish --------- Co-authored-by: luismateoh <luismateohm@gmail.com> Co-authored-by: luis.hincapie <luis.hincapie@blankfactor.com>
This commit is contained in:
co-authored by
luismateoh
luis.hincapie
parent
dd9beebd75
commit
ead6373765
@@ -0,0 +1,28 @@
|
||||
---
|
||||
title: Strangler
|
||||
category: Structural
|
||||
language: es
|
||||
tag:
|
||||
- Extensibility
|
||||
- Cloud distributed
|
||||
---
|
||||
|
||||
## Propósito
|
||||
Migrar de forma incremental un sistema heredado sustituyendo gradualmente piezas específicas de funcionalidad
|
||||
con nuevas aplicaciones y servicios. A medida que se sustituyen las funciones del sistema heredado, el nuevo
|
||||
sistema acaba cubriendo todas las funciones del sistema antiguo y puede tener sus propias funciones nuevas, con lo que
|
||||
estrangulando el sistema antiguo y permitiéndole retirarlo del servicio.
|
||||
|
||||
## Diagrama de clases
|
||||

|
||||
|
||||
## Aplicabilidad
|
||||
Este patrón estrangulador es una manera segura de eliminar gradualmente una cosa por algo mejor, más barato, o
|
||||
más expandible. Especialmente cuando se quiere actualizar el sistema heredado con nuevas técnicas y se necesita
|
||||
desarrollar continuamente nuevas características al mismo tiempo. Tenga en cuenta que este patrón requiere un esfuerzo adicional,
|
||||
por lo que normalmente se utiliza cuando el sistema no es tan simple.
|
||||
|
||||
## Créditos
|
||||
|
||||
* [Strangler pattern](https://docs.microsoft.com/en-us/azure/architecture/patterns/strangler)
|
||||
* [Legacy Application Strangulation : Case Studies](https://paulhammant.com/2013/07/14/legacy-application-strangulation-case-studies/)
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 76 KiB |
Reference in New Issue
Block a user