2010-03-25

Lista de Patterns - Patrones de diseño para trabajar con PHP

Navegando en Internet me encontró con este sitio web donde hay un lista grande de los principales patrones de diseño, para crear un código mas robusto, profesional y de mejor calidad, si sabes utilizar de manera correcta los patrones de diseños.

Lista de algunos de los Patterns

Abstract Factory

Adaptor

Application Controller

Command

Composite

Data Access Object

Data Mapper

Data Transfer Object

Decorator

Entity Renderer

Facade

Factory

Front Controller

Identity Map

Interpreter

Iterator

Lazy Initialization

Observer

Page Controller

Prototype

Proxy

Registry

Row Data Gateway

Singleton

Strategy

Table Data Gateway

Template View

Transfer Object

Transform View

Unit of Work

Value Object

View Helper

Visitor



PHP5 Patron Sigleton::

final class Singleton
{

protected static $_instance;

private function __construct() # we don't permit an explicit call of the constructor! (like $v = new Singleton())
{ }

private function __clone() # we don't permit cloning the singleton (like $x = clone $v)
{ }

public static function getInstance()
{
if( self::$_instance === NULL ) {
self::$_instance = new self();
}
return self::$_instance;
}
}

$instance = Singleton::getInstance();

Mas Información sobre el sito: Link
Otro sitio sobre Patterns en Ingles: Link
Otro sitio también interesante de IBM sobre patrones PHP (Ingles) : Link
Otro sitio también en Ingles: Link
Otro sitio también : LINK Sigleton
Otro Sitio Wiki con varios lenguajes de programación con singleton Link
Otro Link SingletonPHP5 Wiki Tambien Link


Videotutorial: Patrones de diseño en PHP – Singleton Pattern




Videotutorial: Patrones de diseño en PHP – Factory Pattern


No hay comentarios: