jueves, 5 de febrero de 2009

Principios POO

En este artículo resumo cinco principios básicos de la programación orientada a objetos:

  • Responsabilidad única
No debe existir más de una razón para cambiar una clase.
  • Abierto / Cerrado
Los artefactos software deben ser abiertos para su extensión, pero cerrados ante una modificación.
  • Sustitución
Toda clase debe poder ser reemplazada por cualquiera de sus subclases

  • Inversión de dependencia
Los módulos de nivel superior no deben depender de módulos de bajo nivel. Ambos deben depender de abstracciones.
  • Segregación de Interface
Los clientes no deben ser forzados a depender de interfaces que no utilizan.

En los siguientes enlaces se encuentran explicaciones más detalladas a cerca de estos principios
-Principios POO 1
-Principios POO 2

No hay comentarios:

Publicar un comentario