29
Jul
stored in: Programacion and tagged:

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.

3 Responses to “Metodos estaticos.”

  1. milo Says:

    che tu blog se como corrido para un costado flaco! es lo mas choto qe hay!

    vivan los metodos normaleS!
    tus metodos gay suckean! QUE VUELVAN LAS FUNCIONES!!!!!!!!

  2. elbarto Says:

    Mmmm… el artículo está bueno como para estar atento a un par de cosas… pero fuera de eso creo que no pone argumentos muy fuertes que digamos.

    Por otro lado, siempre tengamos en cuenta que es un artículo escrito pensado más que nada en Java (es Java eso, no?). Por ejemplo, al principio hace uso de una sintaxis que en PHP no tenemos (eso de fluent interfaces de lo que hablabamos hace poco). Además en PHP hay muchas cosas peores para salirnos del modelo OO que poner un método estático jejeje.

  3. Pablo Morales Says:

    No entendi negro, vos decis que no hay fluent interfaces en PHP?

    porque PHP si permite.

Leave a Reply