+<table><tbody><tr><td> Creational</td><td>Singleton</td><td>-solution proposed to return same instance every time<br>-restrict instantiation of a class more than once<br>-exactly one copy is available at any given point of time<br>-ensures only one instance is available in a Java Virtual Machine</td><td>-multi-threaded<br>-spring framework</td></tr><tr><td> Creational </td><td>Factory Method</td><td> crear instancias inderectamente, pasando a la fabrica el parametro necesario para que la fabrica me devuelva la instancia correspondiente al parametro enviado.</td><td> remove if conditions like if(type) { manyCode}</td></tr><tr><td> Creational</td><td>Abstract Factory</td><td> fabrica de fabricas.</td><td> </td></tr><tr><td> Creational</td><td>Prototype</td><td>crear una nueva instancia con los valores clonados o copiados de otra instancia.</td><td> </td></tr><tr><td> Structural</td><td>Facade</td><td>ocultar o simplificar la complejidad que pueda tener nuestra aplicación.</td><td> </td></tr><tr><td> Structural</td><td>Decorator</td><td>el objetivo es agregar funcionalidad nueva sin alterar las clases o implementaciones base.</td><td> </td></tr><tr><td> Structural</td><td>Proxy</td><td>crear un intermediario al servicio real.</td><td> </td></tr><tr><td> Behavioral</td><td>Command</td><td>encapsulación de la peticón de alguna operación bajo un método, un método realice un operación secuencial, como un listado de ejecución de comandos.</td><td> </td></tr><tr><td> Behavioral</td><td>Memento</td><td>promover guardado del estado de alguna operación.</td><td> </td></tr></tbody></table>
0 commit comments