Advertisement
Guest User

FactoryMethod en php

a guest
Oct 22nd, 2014
476
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.66 KB | None | 0 0
  1.  
  2. // constructor abstracto
  3. abstract class AbstractFactory
  4. {
  5.     // el tipo que devolverá esta función factory será ejemplo abstracto
  6.     abstract public function FactoryMethod(...$params);
  7. }
  8.  
  9. // constructor concreto
  10. class ConstructorConcreto extends AbstractFactory
  11. {
  12.     public function FactoryMethod(...$params)
  13.     {
  14.         return new EjemploConcreto(...$params);
  15.     }
  16. }
  17.  
  18. // ejemplo abstracto
  19. abstract class EjemploAbstracto { }
  20.  
  21. // ejemplo concreto
  22.  
  23. class EjemploConcreto extends EjemploAbstracto
  24. {
  25.     public function __construct()
  26.     {
  27.         //...
  28.     }
  29. }
  30.  
  31. $factory = new ConstructorConcreto();
  32. $ejemplo = $factory->FactoryMethod();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement