[Resuelto] Organizar con eficencia

Iniciado por #Aitor, 14 Marzo 2018, 19:29 PM

0 Miembros y 1 Visitante están viendo este tema.

#Aitor

Estoy creando una clase que permita realizar diferentes consultas según sus métodos, la cosa es la siguiente.

Tengo dos páginas dónde la primera requiere el registro, que realizará el método de dicha clase, y otra dónde se utiliza el otro método para guardar otro tipo de información en la base de datos.



El problema es que tener la mismas clases en dos páginas diferentes no me parece eficiente, y tener la clase entera en un solo documento e importarlos con la función include(); me supone el mismo problema porque es como llamar a la clase en dos páginas diferentes.

¿Existe alguna forma de tener solo una única clase, poder invocarla desde las dos páginas sin necesidad de que, el método Registrar, que no se usa en la segunda, éste implicito en la primera?

Mi algoritmo en PHP (estupideces y más).
Código (php) [Seleccionar]
while($Se_feliz){
  Piensa_un_OBJETIVO(); // Sin excusas!
  if($Tienes_un_objetivo){
    Suspira(); // Sé paciente.
    if($Consigues_el_objetivo){ echo "¡Felicidades #Aitor!";return;
      //RETURN; ¿O volvemos a empezar?
    }else{
      Inténtalo_de_nuevo();
    }
  }
}

Penguin

A ver si entendí bien.. Buscas que teniendo dos métodos en una misma clase, donde guarda información (segunda página) puedas llamar parcialmente solo a uno de ellos? Es una duda o te urge hacerlo? Porque si es por el "consumo"que genera, supongo que include() por defecto usará la menor parte posible de recursos y el resto, recién cuando se utilice cada método.

#Aitor

Cita de: Penguin en 14 Marzo 2018, 22:47 PM
A ver si entendí bien.. Buscas que teniendo dos métodos en una misma clase, donde guarda información (segunda página) puedas llamar parcialmente solo a uno de ellos? Es una duda o te urge hacerlo? Porque si es por el "consumo"que genera, supongo que include() por defecto usará la menor parte posible de recursos y el resto, recién cuando se utilice cada método.

Yep, lo que busco es, poder llamar a un unico método por página (en este caso), sin tener que cargar toda la clase entera en todos los documentos. Es decir, si la clase tiene 40 métodos, y en una página solo usaré dos de ellos, hay 38 que no usaré y que están ahí ocupando espacio.

Pensé que include lo que hacia era un copy-paste de un documento a otro, pero por lo que dices me he rayado.

Y es a modo curiosidad, si lo puedo aplicar de forma más eficiente, pues guay, pero tampoco me urge de vida o muerte :P

Gracias de antemano :)
Mi algoritmo en PHP (estupideces y más).
Código (php) [Seleccionar]
while($Se_feliz){
  Piensa_un_OBJETIVO(); // Sin excusas!
  if($Tienes_un_objetivo){
    Suspira(); // Sé paciente.
    if($Consigues_el_objetivo){ echo "¡Felicidades #Aitor!";return;
      //RETURN; ¿O volvemos a empezar?
    }else{
      Inténtalo_de_nuevo();
    }
  }
}

#!drvy

Hay veces en las que hace falta eficiencia.. y hay otras en las que es mejor que este bien estructurado. En tu caso, estas intentando hacer un overkill de eficiencia... realmente tal y como lo tienes, no supone ninguna perdida de "eficiencia".

Saludos

#Aitor

Entiendo, muchas gracias #!drvy :P
Mi algoritmo en PHP (estupideces y más).
Código (php) [Seleccionar]
while($Se_feliz){
  Piensa_un_OBJETIVO(); // Sin excusas!
  if($Tienes_un_objetivo){
    Suspira(); // Sé paciente.
    if($Consigues_el_objetivo){ echo "¡Felicidades #Aitor!";return;
      //RETURN; ¿O volvemos a empezar?
    }else{
      Inténtalo_de_nuevo();
    }
  }
}