Ver Mensaje Individual
  #10 (permalink)  
Antiguo 10/02/2013, 17:10
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años
Puntos: 270
Respuesta: POO: Duda clases estáticas

Si son exclusivamente los datos los que quieres mantener entre instancias, no tienes por qué convertir todos los métodos de la clase en estáticos..Con hacer la variable estática, es bastante.

Código PHP:
Ver original
  1. class CodigoPais {
  2.         private static $codigos = null;
  3.         private static $contador=0;
  4.         function CodigoPais() {              
  5.              $this->cargaCodigos();
  6.         }
  7.         private function cargaCodigos()
  8.         {
  9.                if(CodigoPais::$codigos!==null)
  10.                     return;
  11.               /*
  12.                 ...query, y almacenado de datos en CodigoPais::$codigos
  13.               */
  14.          }
  15.         }

Ahora bien, si vas tambien a modificar o hacer operaciones con esos datos, y quieres tener control sobre ello, deberias convertir la clase en un Singleton.