Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

java-design-patterns

 CreationalSingleton-solution proposed to return same instance every time
-restrict instantiation of a class more than once
-exactly one copy is available at any given point of time
-ensures only one instance is available in a Java Virtual Machine
-multi-threaded
-spring framework
 Creational Factory Method crear instancias inderectamente, pasando a la fabrica el parametro necesario para que la fabrica me devuelva la instancia correspondiente al parametro enviado. remove if conditions like if(type) { manyCode}
 CreationalAbstract Factory fabrica de fabricas. 
 CreationalPrototypecrear una nueva instancia con los valores clonados o copiados de otra instancia. 
 StructuralFacadeocultar o simplificar la complejidad que pueda tener nuestra aplicación. 
 StructuralDecoratorel objetivo es agregar funcionalidad nueva sin alterar las clases o implementaciones base. 
 StructuralProxycrear un intermediario al servicio real. 
 BehavioralCommandencapsulació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. 
 BehavioralMementopromover guardado del estado de alguna operación. 
 BehavioralObserverse crean clases observadoras donde la clase observada al sufrir algun cambio este notifique a las clases observadoras y definan un comportamiento.usado en angular
 BehavioralStartegydefinir familia de algoritmos, encapsularlos y hacerlos intercambiables. (similar al abstract factory ? ) creo que el fabrica es utilizado para ser llamado esa clase fabrica que te dará el componente donde la clase contexto del patron strategy ejecutará. 
?Data Access Object (DAO)extraer la lógica de acceso de un conjunto de operaciones. 
?Inyección de dependenciassuministrar los objetos a una clase en lugar de ser la propia clase quien cree dichos objetos.