Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/01/2014, 10:12
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Paginador: Aporte y también pido consejo para mejorarlo

Bueno creo que eso depende de lo que quieras lograr, por ejemplo si lo que deseas que es $paginador tenga de una vez el diseño de como se vería el paginador puedes intentarlo trabajar de esta manera

Código PHP:
Ver original
  1. class Paginator
  2. {
  3.     //resto de propiedades de la clase
  4.     private static $design = '';
  5.    
  6.     private function __construct($totalResultsSet, $page){
  7.         //do stuff
  8.         self::$design = $this->getDesign();
  9.     }
  10.    
  11.     public static function getInstance($totalResultsSet, $page){
  12.         $instancia = new self($totalResultsSet, $page);
  13.         return self::$design;
  14.     }
  15.     //resto de los metodos de la clase
  16.     protected function getDesign(){
  17.         //some actions
  18.         return "<ul><li></li></ul>";
  19.     }
  20. }
  21.  
  22.  
  23. $paginador = Paginator::getInstance($totalResultsSet, $page);

En este caso $paginador tendría el diseño del paginador (es un ejemplo al vuelo, cabe aclarar)

Pero si quieres hacer mas cosas con el paginador (cosa que puede o no ser necesaria) simplemente lo sigues manejando de la misma manera (creando la instancia), pero tratando siempre de disminuir los pasos que se deben de hacer para obtener el resultado.

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.