Evita extender clases

Cuando aprendes orientación a objetos y sus mecanismos, parece que el más importante de ellos es la herencia entre las clases. Pues resulta que es una mala idea. Desde que leí los artículos que os vinculo al final, he estado pensando en ello y creo que he conseguido hacerme a la idea de tratar de evitar la extensión de clases. ¡Pero desde luego va a ser duro!
Como tema relacionado, la inyección de dependencias.

Lo explica mejor en Why extends is evil.

También lo podrás encontrar en Head First Design Patterns.

3 Comentarios

  • 1. Inyección de dependencia&hellip  |  octubre 9th, 2006 at 10:30 am

    [...] Otras veces, solemos extender clases de manera innecesaria tal y como comenta mi colega Luis en el post Evita extender clases. Especialmente problemática es esta práctica cuando se trata de objetos DAO que crean una conexión a la BD ya que si cada usuario crea una conexión a la BD y el número de usuarios es alto pueden hacer que el servidor se caiga. [...]

  • 2. Extendiendo Zend MVC: plu&hellip  |  diciembre 31st, 2007 at 6:28 pm

    [...] de clases, tengo el vicio de pensar en extenderlas. Sin embargo, tengo más que comprobado que muchas veces la extensión de clases no es una gran idea. Por eso el Zend Framework ofrece otros mecanismos para extender las funcionalidades normales de su [...]

  • 3. EDIN CUTZ  |  abril 15th, 2008 at 12:42 am

    QUESE EXPLIQUEN LAS CLASES DE INYECCION CON MAS ENFOQUE

Comenta el articulo:

Requerido

Requerido,