miércoles, 28 de mayo de 2008

Patrones de Diseño

Aqui dejo un pequeño ejemplo acerca de los patrones de diseño, en este caso Facade:
Facade permite un punto de acceso común, o una interface a elementos mas complejos. Es como el WDSL de los métodos.

Aqui: Facede.inc
class ServicesFacade{

function createField( &$pField ){
require_once INST_PATH . "fieldServices.inc";
$service = new FieldServices();
return $service -> createField( $pField );
}
...otros mas aca
}
Aqui la funcion: en fieldServices.inc :
class FieldServices extends Service{
function FieldServices(){
$this -> service();
}

function createField( $pField ){

return $pField ;
}
}
La clase service:
class Service{

function Service(){

}
}
Y asi se invoca:
$service = new servicesFacade();
$service->createField( "campo" );

No hay comentarios:

Datos personales

Mi foto
Ser pensante (mi pasatiempo favorito) capaz de producir ideas (unas veces mas que otras) que se ubican (gracias a blogspot) por medios tecnologicos (los cuales son mi fuerte), los cuales pueden ser leidos (ud lo esta haciendo) por personas de todo el mundo (pequeño mundo este...).