Metodos estaticos.

Metodos estaticos.

Dando vueltas por Del.icio.us, encontré un link agregado por Sebastian Bergmann. El cual habla del uso de métodos estáticos, el porque no de esos métodos, y hace una analogía con el canto de una sirena.

“Los métodos estáticos son como el canto de una sirena, encantadores pero peligrosos”.

Una frase totalmente desalentadora para los que usamos métodos estáticos constantemente en nuestros sistemas, por ejemplo. Para los métodos publico de mis modelos, uso métodos estáticos, esto hace que no necesite crear una instancia del modelo, y lo puedo llamar tranquilamente desde un controlador o una vista sin la necesidad de instanciarlo. Pero alguna vez me genero algún problema, por ejemplo usando el método find incluido en Zend_Db.

En 60 optimizaciones para nuestros codigos php nos cuentan que los métodos estáticos son 4 veces mas rápidos que los métodos normales, pero a que costo?

Les dejo un link al articulo que menciono arriba para que hagan sus propias conclusiones.