Frontend. Principios básicos. Una guía de estilo y fundamentos web

0 comentarios
Gracias a la generosidad de Kilian Barrera de http://kilianbarrera.com/ podemos tener esta presentación de una guía basica para empezar con estilos y fundamentos web.


Patrón de Diseño : Sigleton

0 comentarios
El patrón de diseño Sigleton (instancia única), está diseñado para restringir la creación de objetos pertenecientes a una clase o el valor de un tipo a un único objeto.

Su intención consiste en garantizar que una clase sólo tenga una instancia y proporcionar un punto de acceso global a ella.

Por lo que al usar el patrón Singleton nos aseguramos que SOLO tendremos una misma instancia de nuestra clase.


< ?php
class Singleton {

// Una propiedad para tener la instancia de la clase
private static $instancia;

// Desde aqui se obtiene la instancia OJO con el static
public static function getInstance () {
if (!isset(self::$instancia)) {
$obj = __CLASS__;
self::$instancia = new $obj;
}
return self::$instancia;
}

// Se crean los metodos requeridos
public function accion() {
echo "Objeto unico";
}

// Privado se previene la creacion via new
private function __construct() { }

// Para evitar la clonacion de este objeto
private function __clone() {
throw new Exception('No se permite clonar');
}
}
?>


Y para utilizarlo:

< ?php

include("singleton.php");

$prueba = Singleton::getInstance();

$prueba->accion();

?>

UN CHISTE BASTANTE AJUSTADO A MI RELIDAD

1 comentarios
 
Derechos Reservados 2010 Sigo en lo mismo...