Patrones de diseño
Principio de responsabilidad única
Dentro del paradigma de desarrollo de software orientado a objetos existe el Principio de responsabilidad única, que se refiere a la delimitación de responsabilidades de una clase. El principio es bastante simple (al menos en la teoría) e inttuitivo y enuncia que una clase únicamente debe tener una razón para modificar su estado.
Responsabilidad única es un principio fundamentado y reforzador del concepto de cohesión toda vez que una clase con una sola responsabilidad (razón del cambio) cumple por consiguiente con una alta cohesión.
El patrón de diseño Observer (y su implementación en Spring)
El patrón de diseño Observer esta clasificado como patrón de comportamiento y su objetivo es desacoplar objetos para aumentar la modularidad de nuestros componentes. La dependencia entre los objetos es definida en tiempo de ejecución y es especificada a través de un contrato en el cual se establece el canal de comunicación entre los objetos.
