Entradas

Mostrando entradas de 2013

Inyección de Dependencias (Dependency Injectión)

Es un patrón de diseño orientado a objetos que consiste en suministrar objetos a una clase en vez de que la propia clase los cree. Veamos un ejemplo a continuación. Ejemplo en Java: Sin inyección de dependencias: public class Persona {     prívate Estudios estudios = new Estudios();     public ArrayList <String> getTitulos() {         return estudios.getTitulos();     } } Con inyección de dependencias: public class Persona {     prívate Estudios estudios = null     public setEstudios (Estudios estudios) {         this.estudios = estudios;     }     public ArrayList <String> getTitulos() {         return estudios.getTitulos();     } }

SOLID

En programación orientada a objetos, ¿Que es SOLID?: SOLID ( Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion ), en ingeniería de software,   es un acrónimo que representa cinco principios básicos de la programación orientada a objetos y el diseño.  Este término lo introdujo Robert C. Martin en el año 2003. Los cinco principios son los siguientes: Inicial acrónimo Descripción S SRP Principio de única responsabilidad(Simgle Responsability Principle) Un objeto solo debe tener una única responsabilidad O OCP Principio abierto/cerrado (Open-Closed Principle) Las entidades software, deben estar abiertas para su expansión, pero cerradas para su modificación. L LSP Principio de sustitución de Liskov (Liskov Substitution Principle) Los objetos deberían ser reemplazables por instancias de sus subtipos sin alterar el correcto funci...