Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 24-03-2008
keyboy keyboy is offline
Miembro
 
Registrado: oct 2004
Posts: 367
Poder: 22
keyboy Va por buen camino
Cita:
Empezado por dec
¿para qué guardar una instancia del objeto en la misma? ¿No sería, sino más rápido, más elegante, más correcto, mejor, retornar directamente la instancia de dicho objeto?
En mi opinión, cualquiera de las dos opciones es extraña. En la primera asignas el objeto creado a una variable que no se utiliza nunca, y en la segunda regresas el objeto creado, sí, pero ¿a quién? Realmente se va al limbo ¿no? Entonces, ¿por qué no simplemente poner?

Código PHP:
<?php
require('gb-init.php');
new 
FrontEnd();
?>
Porque en el fondo lo que hay es un objeto que nunca se utiliza.

Obviamente es poco lo que se puede decir a partir de un par de líneas sin conocer con más detalle lo que hace tu clase, pero a ojo de cubero (conste que no digo buen cubero) más bien da la impresión de que el constructor de la clase hace demasiadas cosas. Supongo que se encarga de preparar toda la página y mostrarla, pero en tal caso, quizá sería más adecuado separar la preparación de la visualización:

Código PHP:
<?php
require('gb-init.php');
$gbfe = new FrontEnd();
$gbfe->show();
?>
Pero, como digo, hablo en el aire. A fin de cuentas tampoco se trata de agregar un método tan sólo para justificar una variable. Quizá lo que está extraño es la clase en sí, pues podrías tener algo como:

Código PHP:
<?php
require('gb-init.php');
frontEnd();
?>
esto es, si lo único que usas de la clase (al menos externamente) es su constructor, ¿para qué tener una clase? ¿Porqué no convertir ese constructor en una función llana?

En fin, es sólo para que lo consideres.

Bye
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ejecutar script desde el isql victork_py Firebird e Interbase 9 25-05-2017 20:56:54
retornar un valor Proc.Almacenado cacu OOP 1 05-03-2008 22:39:16
Como retornar un valor en Delphi Stanley Varios 8 29-10-2007 04:04:03
Operar con ficheros .pdf desde script php smendo PHP 1 18-05-2005 19:20:29
login desde formulario principal ale21alito Varios 5 21-04-2005 21:02:34


La franja horaria es GMT +2. Ahora son las 08:49:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi