Вы находитесь на странице: 1из 1

• Una sola clase o • Los cambios a ese Un equipo o un programador es

Ingle modulo solo debe requerimiento solo responsable de un módulo, al


responder a un solo deben afectar una sola trabajar en éste, los demás
Responsibility requerimiento. clase o modulo. módulos no deben ser afectado.

• La entidad de software Cuando hallan requerimientos


debe estar cerradas a nuevos, el sistema no debe
Pen modificaciones, pero cambiar el código existente, solo
abiertas a extensiones. se debe agregar el nuevo código.
Principios

close
• Podemos detectar
• Cada clase que hereda • Al cambiar el código
una mala
de otra puede usarse de una clase hija, no
iskov como su padre sin debe afectarse el
programación si en
el código usamos
necesidad de conocer las comportamiento del
Substitutions diferencias entre ellas. sistema.
instanceOf o typeOf.

• Es preferible muchas • Los clientes de un programa • Cada cliente


nterface interfaces de uso
específico que una
sólo deberían conocer de
éste aquellos métodos que
debe tener su
propia interface
Segregation sola interfaz que
cubra múltiplos usos
realmente usan, y no
aquellos que no necesitan
usar

ependence • Es preferible usar


tipos abstractos que
• Es mejor usar interfaces para
comunicarse con un sistema
Inversion tipos concretos. que usar la implementación.

Вам также может понравиться