PHP: como reutilizar código (oop)?
Estudei em php oop e estocei o conceito de código reutilizável.
Eu já vi um exemplo como
interface iTemplate
{
public function setVariable($name, $var);
public function getHtml($template);
}
And implement it:
// Implement the interface
class Template implements iTemplate
{
private $vars = array();
public function setVariable($name, $var)
{
$this->vars[$name] = $var;
}
public function getHtml($template)
{
foreach($this->vars as $name => $value) {
$template = str_replace('{' . $name . '}', $value, $template);
}
return $template;
}
}
Eu posso entender o código, mas não sei por que ele é reutilizável. Toda vez que eu quero adicionar uma nova função na interface do iTemplate, minha classe Template também precisa ser alterada. Não entendo o conceito de "reutilização". Agradeço qualquer ajuda. Obrigado.