[Resolvido] Padrão Strategy
Srs,
Acho que comprei "gato por lebre".http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Comprei o livro "Padrões de Projetos" da série "Use a cabeça!". Acontece que os exemplos são todos em Java...snif...snif... Agora com o intuito de aplicar esses padrões em PHP, estou tentando convertei os exemplos para PHP.
Há um exemplo sobre o Padrão Strategy Veja
// Isso é java
public abstract class Duck {
FlyBehavior flyBehavior; // Como faço isso em PHP
QuackBehavior quackBehavior; // Como faço isso em PHP
public Duck() {}
public void setFlyBehavior(FlyBehavior fb) { flyBehavior = fb; }
public void setQuackBehavior(QuackBehavior qb) { quackBehavior = qb; }
abstract void display();
public void performFly() { flyBehavior.fly(); }
public void performQuack() { quackBehavior.quack(); }
public void swim() { [url="[http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html"]System[/url].out.println("All](http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html) ducks float, even decoys!"); }
}
Como declaro uma variável do tipo interface? Existe isso em PHP?
Obrigado
Discussão (3)
Carregando comentários...