Foros del Web » Programando para Internet » PHP » CodeIgniter »

metodos estáticos en modelos de codeigniter

Estas en el tema de metodos estáticos en modelos de codeigniter en el foro de CodeIgniter en Foros del Web. Hola buenas, Me gustaría saber si es una buena idea hacer los métodos estáticos en los modelos de Codeigniter.. personalmente creo que si pero no ...
  #1 (permalink)  
Antiguo 26/05/2011, 02:15
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
metodos estáticos en modelos de codeigniter

Hola buenas,

Me gustaría saber si es una buena idea hacer los métodos estáticos en los modelos de Codeigniter.. personalmente creo que si pero no se si es algo que esta mal, buscando encontré un ejemplo:

http://seejohncode.com/2011/02/16/st...eigniter-model

Un saludo y gracias!
  #2 (permalink)  
Antiguo 26/05/2011, 04:53
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: metodos estáticos en modelos de codeigniter

Que tal miktrv,

La pregunta va mas allá de CI, en realidad deberías leer sobre cuando se deben utilizar métodos estáticos.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 26/05/2011, 05:52
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: metodos estáticos en modelos de codeigniter

Hola buenas, si eso más o menos lo tengo claro... si no voy mal, cuando el método no usa propiedades de la clase.. No?

Un saludo y gracias!
  #4 (permalink)  
Antiguo 26/05/2011, 05:52
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: metodos estáticos en modelos de codeigniter

Según este post http://stackoverflow.com/questions/2...static-methods

Si quieres usa como referencia una pregunta sencilla ¿Hace sentido el llamar el método sin haber creado un objeto? Luego vi este comentario y me gustó
Cita:
Define static methods in the following scenarios only:
  • If you are writing utility classes and they and they are not supposed to be changed.
  • If the method is not using any instance variable.
  • If any operation is not dependent on instance creation.
  • If there is some code that can easily be shared by all the instance methods, extract that code into a static method.
  • If you are sure that the definition of the method will never be changed or overridden. As static methods can not be overridden.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 26/05/2011, 06:02
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: metodos estáticos en modelos de codeigniter

Heey muchas gracias abimaelrc, tenía más o menos claros todos los puntos menos el último que esta muy claro...

"Si está seguro de que la definición del método nunca será cambiado o anulado. Como los métodos estáticos, no se puede reemplazar. "


Un saludo y gracias de nuevo0o!

Etiquetas: frameworks-y-php-orientado-a-objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:13.